summaryrefslogtreecommitdiffstats
path: root/libbcc-device-build.mk
AgeCommit message (Collapse)AuthorFilesLines
2014-07-15Add override to force the CPU variant.Tim Murray1-0/+9
Change-Id: I5bed6d1c064c0e48b370acd3e9d3c2a5e39ffea4
2014-05-13Switch to use rs_version.mk for consistency.Stephen Hines1-0/+1
Change-Id: Ia19bb2f56653b10741d8b508c3dc3f93ce1c1495
2014-05-06Provide target-specific defines for libbcc and other libraries.Stephen Hines1-20/+1
This consolidates target-specific information for libbcc/LLVM users, so that libraries can use a single makefile + header to drive compilation. Change-Id: I9c74e85c5bd469a28054948b98b63abc6b1d8a3e
2014-04-23Update libbcc for 64-bit support.Tim Murray1-1/+4
Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
2014-02-06libbcc: convert makefiles to support multilib buildColin Cross1-27/+26
Convert makefiles to allow for building two architectures at the same time. Change-Id: I13cba3766a658e332a5223ce357878b25ba8ecec
2014-02-05[MIPS64] Temporary placeholder build, to allow other projects to buildDuane Sand1-3/+5
Change-Id: Ieec80cb2828eb3a95f08f67c0f62281ba5a891ec
2014-01-23frameworks/compile/libbcc: rename aarch64 target to arm64Colin Cross1-3/+3
Rename aarch64 build targets to arm64. The gcc toolchain is still aarch64. Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
2014-01-10x86_64: Update makefile to avoid early fail of any other project buildPavel Chupin1-1/+1
x86_64 porting will be done later Repeating https://android-review.googlesource.com/#/c/70980 which had been reverted later in 8d972a6f7975f3b43a1551eb5619f008561a5029 Change-Id: I5d7af166ed7ad28d7d28eb3236d6db9e8b97cd76 Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-12-19AArch64: Temporarily disable AArch64 buildAshok Bhat1-0/+6
This patch will disable AArch64 build of libbcc projects and get us going with the build of other projects. Needs to be reverted once proper AArch64 port is integrated into the AOSP. Change-Id: I5f66b6398465de4d4b27563f800ad08d48aa52fc Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2013-10-03resolved conflicts for merge of 8d972a6f to klp-dev-plus-aospStephen Hines1-3/+0
Change-Id: I7d1f460a1b6de08b11b430f90c7bf2534e5cca31
2013-10-03resolved conflicts for merge of 4293770c to stage-aosp-masterStephen Hines1-3/+0
2013-10-03Remove references/use of ARCH_X86_HAVE_*.Stephen Hines1-3/+0
Bug: 11048298 These SSE-related defines are unnecessary because all x86 Android devices have these features. We switch all the checks to __i386__ instead. This also fixes an issue where non-ARM bitcode files were being created with the ARM defines present. This is problematic when we then try to do things that would be arch-specific (i.e. the presence of SSE-enabled functions for clamp(), ...). This also cleans up the different target architecture specified in the x86 bitcode files so that they match the platform target (i686-unknown-linux). Change-Id: Ibbead4aecba2c90bdbe6ff362960079cb7a9e4dc
2013-09-23DO NOT MERGE - x86_64/x32: Add targetsPavel Chupin1-1/+1
This change allows to continue other project builds and avoid early exit from make. This project is required real porting to x86_64/x32 and assemblies rewritten. Change-Id: I83e6cf8fe51ee24f0d6d090f7a97cd9314b02b03 Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-07-30Remove libbcc's dependence on mclinker.Stephen Hines1-0/+4
These features are no longer being used by libbcc, and static initializers from mclinker are conflicting with tool development (i.e. positional argument specifiers for the new bcc executable). Change-Id: I0da427034c50015607a59d4193547868fa9eeabf
2013-06-15Remove libbcc's dependence on mclinker.Stephen Hines1-0/+4
These features are no longer being used by libbcc, and static initializers from mclinker are conflicting with tool development (i.e. positional argument specifiers for the new bcc executable). Change-Id: I0da427034c50015607a59d4193547868fa9eeabf
2013-06-06Enable NEON on ARM cortex A15Tobias Grosser1-4/+1
NEON was temporarily disabled on the cortex A15 due to the low performance that we have seen. As NEON now yields higher performance than no-NEON on cortex A15, this is not necessary any more. Change-Id: I6199b867c05225c65e8ec58febf025e736a1ed97
2013-05-01Disable NEON on cortex-a15 temporarily.Stephen Hines1-1/+4
Bug: 8530053 Change-Id: I4a13638fbdbefe5bb8063981a7bc3b08c972edbc
2013-03-04Merge "Start to add X86/SSE2+ optimized clcore library"Jason Sams1-0/+3
2013-02-14libbcc shouldn't define an unused ARCH_ARM_HAVE_THUMB_SUPPORT macro.Elliott Hughes1-3/+0
Change-Id: I76a67807ddb504980c3af52f962348c734bae6af
2013-01-06Start to add X86/SSE2+ optimized clcore libraryMichael Liao1-0/+3
'sqrt' and 'clamp' are optimized on x86/sse2 target. Change-Id: Ia8f1b12c666828de88c49699006e44b17431a9ac Author: Michael Liao <michael.liao@intel.com> Signed-off-by: Yong Chen <yong.a.chen@intel.com> Signed-off-by: Xiaokang Qin <xiaokang.qin@intel.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com> Signed-off-by: Jack Ren <jack.ren@intel.com> Author-tracking-BZ: 61893
2012-08-16Propagate ARCH_ARM_HAVE_THUMB_SUPPORT.Shih-wei Liao1-0/+3
Change-Id: Id2dffc27f4f65b2797f238dfb1aef9cefe5caf16
2012-07-27Add back support for bccAssert.Stephen Hines1-0/+2
Change-Id: Ib8abe1c5c1bd8390fd3b9268f43f6de3c8803560
2012-07-12Make libbcc public.Zonr Chang1-2/+0
This commit is not expected to change any functionality. Change-Id: I364e8bad32d946281b78b1ce36a1b26bf60e3055
2012-07-12Refine the makefiles.Zonr Chang1-0/+62
* Introduce libbcc.mk which defines the path for makefiles and libbcc configuration. * Introduce libbcc-{device,host}-build.mk which defines the build flags for building libbcc itself and/or for building module using libbcc. * Add header guard for generated ConfigFromMk.h. Change-Id: I892f6d3637f628ea6aa0116d92ebc54770ce3a47
2012-05-03Revert "Refine the makefiles."Stephen Hines1-62/+0
This reverts commit fa52e2083927dd4ea543528c557d52ab578ad34c.
2012-05-03Revert "Make libbcc public."Stephen Hines1-0/+2
This reverts commit 80232dd16c0affb2afae01cde6c94abf23ac1ba8.
2012-04-25Make libbcc public.Zonr Chang1-2/+0
This commit is not expected to change any functionality.
2012-04-25Refine the makefiles.Zonr Chang1-0/+62
* Introduce libbcc.mk which defines the path for makefiles and libbcc configuration. * Introduce libbcc-{device,host}-build.mk which defines the build flags for building libbcc itself and/or for building module using libbcc. * Add header guard for generated ConfigFromMk.h.