Age | Commit message (Collapse) | Author |
|
Android has moved to newer versions of GCC/binutils, then LLVM.
Bug: 203698882
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I4d004707d4425d5f8d226be613025220eda07d2b
|
|
Reuse OWNERS from newer versions.
Bug: 203698882
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I64a6f9974b2bb54a1d66a3b221fbb5717f887ac0
|
|
This adds a modified version of the FreeBSD version of stdatomic.h
that can be used with our prebuilt GCC 4.6 linux host toolchain.
Modifications include:
- Removal of __has_feature() macros because they cause some
strange CPP parsing errors (even if you define __has_feature(x) to 0 ?)
- Manual definition of ATOMIC_XXX_LOCK_FREE macros since
__GCC_ATOMIC_XXX_LOCK_FREE isn't available until at least 4.8
- ATOMIC_VAR_INIT(val) is defined as '{ (value) }' instead of
'{ .__val = (value) }' since the latter doesn't compile when
using in bionic/tests/stdatomic_test.cpp
- Remove __unused macro usage.
- Definition of atomic_compare_exchange_string_explicit() macro
was modified to avoid compiler errors.
- __has_builtin(__sync_swap) doesn't parse with GCC 4.6, so
replace it with a GCC version check (>= 4.7)
Change-Id: Iadacace883ce43797e2dbc4d1bd3d39bb02c438e
NOTE: This is _not_ meant to be used with other versions of GCC
|
|
This patch modifies the set of packages used to build the toolchain
sysroot to include libxext-dev, which is required to provide certain
headers like <X11/extensions/XShm.h> required to build the emulator's
SDL sources.
+ Ensure the environment is properly sanitized when building the
toolchain.
Change-Id: I219d647bae8e71b353b5973261150f4bb6656501
|
|
Cherry-pick the following from sibling i686-linux-glibc2.7-4.6
to glibc2.15 level (Ubuntu 12.04)
update linux/capability.h e1d944b4b2ef55eaf9fc041cd589310adb7b1acb
update linux/xattr.h 360e7c65c8b2a4771a1d97cf0ef2d8bdc284ef67
add linux/securebits.h 0df991cec7f8b02e85050569e7127e341450c2ed
add sys/capability.h 38af6b6bef4e585e13d52713fddccfb17e5e9192
Change-Id: I9cc105816652ac1b11792698a6ab41a4d5978965
|
|
Lucid package libxcb1-dev contain broken link libxcb.so to
libxcb.so.1.1.0, and libxcb.so.1 -> libxcb.so.1.1.0.
Copied from Ubuntu 10.04 /usr/lib[32]/libxcb.so.1.1.0
Change-Id: Iac5457127324b0faed8a6f3b36872608e407d2cb
|
|
This new toolchain replaces the following toolchains and scripts
in prebuilts/tools/gcc-sdk which call them
prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6
sysroot is upgraded to glibc2.11
Build instructions:
CC=${AOSP}/prebuilts/tools/gcc-sdk/gcc \
CXX=${AOSP}/prebuilts/tools/gcc-sdk/g++ \
./build-lucid-multilib-toolchain.sh
Change-Id: Ib45332a8cc19464b71acbc7d5173e45d215f1760
|
|
BUG=8187523
Change-Id: I0216485d12fee33142031796a5d8164902e9beae
|
|
|