History log of /frameworks/compile/libbcc/libbcc-host-build.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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