ARM support added 62/148062/2
authorRafal Pietruch <r.pietruch@samsung.com>
Thu, 29 Jun 2017 09:09:35 +0000 (11:09 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 8 Sep 2017 09:38:16 +0000 (11:38 +0200)
commitfc5f5666696e357fbe7b5b4975e11479e4783105
tree6afa151843dcfae6823f78ce5e5c45cce8efba9a
parentf75377071b5a7db3571a67143a5dbb6d42d71c6e
ARM support added

* fix compilation errors on 32bit systems regarding int128
* add function calling convention for ARM (R0-R3) as defined
  in "Procedure Call Standard for the ARM Architecture"
* disable including kernel header files with ARM assembly code
  as for arm64 (https://patchwork.kernel.org/patch/7605601/)
* provide BPF syscall number for ARM (386)
  as defined in kernel src: linux/arch/arm/tools/syscall.tbl
* create clang driver for armv7l-tizen-linux-gnueabi triple
* fix libbcc python/C wrapper with proper arguments types
* define generic PT_REGS macros for ARM

Change-Id: Ifbd2ea3f18a8851e8b93b6936548b097bbe66ef7
src/cc/export/helpers.h
src/cc/frontends/b/type_helper.h
src/cc/frontends/clang/b_frontend_action.cc
src/cc/frontends/clang/kbuild_helper.cc
src/cc/frontends/clang/loader.cc
src/cc/libbpf.c
src/python/bcc/libbcc.py