c31e101bed9d58be0388fead9c7344624978f580 |
|
26-Aug-2015 |
Stephen Hines <srhines@google.com> |
Fix invalid read of literal (anonymous) structure names on assertion builds. Bug: 22926131 This change adds support for using libbcc with an assertion-enabled build of LLVM via the FORCE_BUILD_LLVM_DISABLE_NDEBUG define. It also restricts the use of getName() on literal structures. Although a separate patch to frameworks/rs that makes our RS object types not just typedefs of anonymous structs can fix this safely going forward, our release builds will need to be able to read legacy bitcode that uses anonymous literal structure types. Thus, we need the ability to call getName() on all structures for release builds. In the case of assertion builds, we will enforce that we are using the updated compiler + headers so that the structures are not anonymous. If an older compiler + headers are used in the host compile, the bcc compilation will fail with an appropriate error message. Change-Id: Ic2910aed069235b40a31c22b006a4db5c1b9e06c
/frameworks/compile/libbcc/libbcc-host-build.mk
|
6af50b75fc0132a9957f19a11357c446b4836b16 |
|
19-Aug-2015 |
Dan Willemsen <dwillemsen@google.com> |
Stop using HOST_OS, whitelist windows modules Bug: 23566667 Change-Id: I7ef9d73b897788ed4c8a8d8ca9a582cc08af15f9
/frameworks/compile/libbcc/libbcc-host-build.mk
|
947064f0732915714cd53ab89ccd79166d62a14e |
|
29-Jul-2015 |
Shinichiro Hamaji <hamaji@google.com> |
Do not specify FORCE_CPU_VARIANT_* for host build When we use ninja and switch a lunch target to another, they may cause unnecessary rebuild because ninja detects command line changes. They are used in #ifdef TARGET_BUILD so there should be no semantics changes. Change-Id: I3b57ef9bd88897850004f7ac47ddc22ebc1826b6
/frameworks/compile/libbcc/libbcc-host-build.mk
|
fb81ec1a875d13d9750006313b9123903336101d |
|
19-May-2015 |
Stephen Hines <srhines@google.com> |
Provide additional information about global variables. Bug: 20306487 This patch extends our global information pass to include details about the type of a global variable, whether or not it is static, constant, or a pointer. It also refactors code that deals with conversion between RenderScript's internal data types and LLVM's type system. A subtle bug has also been fixed with respect to the RSInvokeHelperPass. The previous version could ignore an rs_* object that did not have a numeric suffix. The new helper function properly addresses cases like this. Change-Id: If9c933a885bf6a9063b7edec3f0873e1b144188d
/frameworks/compile/libbcc/libbcc-host-build.mk
|
9b1fc3d8b4d5091d29b1425263159978c2157913 |
|
08-Nov-2014 |
Stephen Hines <srhines@google.com> |
Switch to 64-bit host builds for libbcc tools. Bug: 10653601 Bug: 13751317
/frameworks/compile/libbcc/libbcc-host-build.mk
|
853161a8f4066732f6ff6ef9d20c569c03473083 |
|
06-Nov-2014 |
Stephen Hines <srhines@google.com> |
am 39d5c2d5: Merge "Revert "Switch to 64-bit host builds for libbcc tools."" * commit '39d5c2d5269d4c6a346f904fc67a407f22a5b42f': Revert "Switch to 64-bit host builds for libbcc tools."
|
c1daf86d64dfde668095f842f1593a9842f8394a |
|
06-Nov-2014 |
Stephen Hines <srhines@google.com> |
am 8a016071: Merge "Switch to 64-bit host builds for libbcc tools." * commit '8a016071e59b15d1c0a6f97a0611adacdf97ea6f': Switch to 64-bit host builds for libbcc tools.
|
df32a33196ef61a3cb34b795e80a47c379fa8874 |
|
06-Nov-2014 |
Stephen Hines <srhines@google.com> |
Revert "Switch to 64-bit host builds for libbcc tools." This reverts commit 5718caee080809ff922cbc5d6c77ffeabe225e08. Change-Id: Id10dbbe78b2a883090e3436dcc308e51e3af423b
/frameworks/compile/libbcc/libbcc-host-build.mk
|
5718caee080809ff922cbc5d6c77ffeabe225e08 |
|
05-Nov-2014 |
Stephen Hines <srhines@google.com> |
Switch to 64-bit host builds for libbcc tools. Bug: 10653601 Bug: 13751317 Change-Id: I7629727c9f1dcda0a5a674ce7c90ca26024561b7
/frameworks/compile/libbcc/libbcc-host-build.mk
|
8d254fd40df498a21ca540cb355ee8c6a9250ac0 |
|
15-Jul-2014 |
Tim Murray <timmurray@google.com> |
Add override to force the CPU variant. Change-Id: I5bed6d1c064c0e48b370acd3e9d3c2a5e39ffea4
/frameworks/compile/libbcc/libbcc-host-build.mk
|
be115357011f1ddbaaa8069d5099878fed8f6d30 |
|
26-May-2014 |
Logan Chien <tzuhsiang.chien@gmail.com> |
Use gcc instead of clang when building Windows SDK. Change-Id: I536f8fb3edfbb5f49d006d5119d4012d30f1d3ec
/frameworks/compile/libbcc/libbcc-host-build.mk
|
df2acbb7a6b6f81efdc4a065f12ac047e80fc24a |
|
05-Jun-2014 |
Ian Rogers <irogers@google.com> |
Build libbcc for the host as 32-bit only. Change-Id: I12acab423f12e1b3bc82c0d64a04e362b6969445
/frameworks/compile/libbcc/libbcc-host-build.mk
|
e109434cfd2bc24d324506238483c1ecd587e228 |
|
14-May-2014 |
Stephen Hines <srhines@google.com> |
Switch to use rs_version.mk for consistency. Change-Id: Ia19bb2f56653b10741d8b508c3dc3f93ce1c1495
/frameworks/compile/libbcc/libbcc-host-build.mk
|
c2074caf075818abb6d3689ad924ca09f4a5ba1f |
|
09-Apr-2014 |
Tim Murray <timmurray@google.com> |
Update libbcc for 64-bit support. Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
/frameworks/compile/libbcc/libbcc-host-build.mk
|
4e9864870f4a2c15ca8e1c333d92487a87ef0655 |
|
16-Jun-2013 |
Stephen Hines <srhines@google.com> |
Remove libbcc's dependence on mclinker. 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
/frameworks/compile/libbcc/libbcc-host-build.mk
|
6e9e89d1ed049ec931bb1000948c12698e6c5484 |
|
28-Jul-2012 |
Stephen Hines <srhines@google.com> |
Add back support for bccAssert. Change-Id: Ib8abe1c5c1bd8390fd3b9268f43f6de3c8803560
/frameworks/compile/libbcc/libbcc-host-build.mk
|
c72c4ddfcd79c74f70713da91a69569451b5c19e |
|
12-Apr-2012 |
Zonr Chang <zonr.net@gmail.com> |
Make libbcc public. This commit is not expected to change any functionality. Change-Id: I364e8bad32d946281b78b1ce36a1b26bf60e3055
/frameworks/compile/libbcc/libbcc-host-build.mk
|
ddf5661793de8fb4e16906b7f7822972fcb13c6d |
|
12-Apr-2012 |
Zonr Chang <zonr.net@gmail.com> |
Refine the makefiles. * 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
/frameworks/compile/libbcc/libbcc-host-build.mk
|
b8ef690813bf3b32f996afb0ddc048c5bb23c8f5 |
|
03-May-2012 |
Stephen Hines <srhines@google.com> |
Revert "Refine the makefiles." This reverts commit fa52e2083927dd4ea543528c557d52ab578ad34c.
/frameworks/compile/libbcc/libbcc-host-build.mk
|
2f6a493aea1b6e5ad318a759fedb58713a5a374c |
|
03-May-2012 |
Stephen Hines <srhines@google.com> |
Revert "Make libbcc public." This reverts commit 80232dd16c0affb2afae01cde6c94abf23ac1ba8.
/frameworks/compile/libbcc/libbcc-host-build.mk
|
80232dd16c0affb2afae01cde6c94abf23ac1ba8 |
|
12-Apr-2012 |
Zonr Chang <zonr.net@gmail.com> |
Make libbcc public. This commit is not expected to change any functionality.
/frameworks/compile/libbcc/libbcc-host-build.mk
|
fa52e2083927dd4ea543528c557d52ab578ad34c |
|
12-Apr-2012 |
Zonr Chang <zonr.net@gmail.com> |
Refine the makefiles. * 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.
/frameworks/compile/libbcc/libbcc-host-build.mk
|