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: I3c7f8e9886602663fe8afbf17953e484f2969c6d
|
|
Reuse OWNERS from newer versions.
Bug: 203698882
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I6d13386ae3189f3a9d4b9eb95eb2064cca0b2d55
|
|
Also make mount.h and later included fs.h consistent, define MAP_ANON
to literal, and undef MIN/MAX befor re-definition, etc, etc
Change-Id: I19b92b8f998a0f79983d7cbecec6a49ef3e92b1c
|
|
Otherwise the hard-coded "libdir" which contains absolute path
at build-time of *.a it represents can confuse libtool, because
*.a is installed to new path.
Change-Id: Ib0ed12fe1bb9c58f31f0b767878fa59df3aee216
|
|
Added more defines and headers to make this prebuilt capable of compiling
all host binaries in 64-bit.
This is similiar to CL 9e754ea754eac37d1cd20182cc5d37df85239b0d of
the same title for its 32-bit counterpart: i686-linux-glibc2.7-4.6
1. Added more defines in sysroot/usr/include/asm/unistd_64.h, from
linux-libc-dev_2.6.32-21.32_amd64.deb (lucid)
2. Added more magic numbers in sysroot/usr/include/linux/magic.h,
also from linux-libc-dev_2.6.32-21.32_amd64.deb (lucid)
3. Added new sub-dir sysroot/usr/include/sound, from
linux-headers-2.6.24-16_2.6.24-16.30_all.deb (hardy)
build-hardy-toolchain.sh will be enhanced later to automate this
Related CL: https://android-review.googlesource.com/#/c/40017
Change-Id: I10a93300548d02db07683b371331321d13e6665a
|
|
This special 64-bit GCC 4.6 toolchain is used by linux sdk build to
ensure the generated host binaries can run on 64-bit Ubuntu 8.04 with
older Glibc and libstdc++. It also comes with sysroot containing
libraries needed by sdk tools, such that compiling sdk tool becomes
less dependent on the pre-installed libraries at host.
At this moment it only generates 64-bit code for some sdk tools
(eg. emulator) and libraries lib64* they depend. In the other
words, -m32 isn't accepted. Please use its companion toolchain
i686-linux-glibc2.7-4.6 for 32-bit codegen. Before this is built
with multilib, wrappers in /prebuilts/tools/gcc-sdk are used by Android
build system to select between i686-linux-glibc2.7-4.6 and
x86_64-linux-glibc2.7-4.6 based on the presence of -m32 and -m64 in
compiler options.
This is built by build-hardy-toolchain.sh (also enclosed, slightly
modified from digit@'s) with "--bootstrap" on 64-bit Ubuntu 8.04
(See http://b/issue?id=5957073). It can run on 64-bit Ubuntu 8.04 too.
Change-Id: I6fe056d0da32ac27a2957c7493388c8fc9d7f336
|
|
|