summaryrefslogtreecommitdiffstats
path: root/core/combo
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Turn on -Werror=implicit-function-declaration for arm64."Elliott Hughes2015-02-231-0/+1
|\
| * Turn on -Werror=implicit-function-declaration for arm64.Elliott Hughes2015-02-211-0/+1
| | | | | | | | | | | | | | | | Implicit function declarations are much more dangerous on LP64 because sizeof(int) != sizeof(void*), so any function that returns a pointer will lose its top bits, leading to relatively hard to debug crashes. Change-Id: Ia05beffb949ca747833c2e12c40daf896f7a60a5
* | Merge "Turn on -Werror=implicit-function-declaration for x86-64."Elliott Hughes2015-02-231-0/+1
|\ \
| * | Turn on -Werror=implicit-function-declaration for x86-64.Elliott Hughes2015-02-211-0/+1
| |/ | | | | | | | | | | | | | | Implicit function declarations are much more dangerous on LP64 because sizeof(int) != sizeof(void*), so any function that returns a pointer will lose its top bits, leading to relatively hard to debug crashes. Change-Id: Ib2570326dde1b1cde09c63c9b4c973d741528ee2
* | Remove references to __CYGWIN__ and HAVE_WINSOCK2_H.Narayan Kamath2015-02-211-15/+5
|/ | | | | | | | | | | We don't support platform builds under CYGWIN and can safely assume that all windows host builds are for MinGW32. HAVE_WINSOCK2_H is currently unused. The only references to it are in code that define it themselves or in application code that by definition isn't compiled for windows. Change-Id: I236d6e070df93f713cb716bb8a461c9c1d32a180
* Disable transitive dependency library symbol resolving for mips.Ying Wang2015-02-031-0/+3
| | | | | | | | The transitive symbol resolving causes build breakage when a binary linked against NDK has indirect dependency on platform libraries, or vice versa. Change-Id: Idbfe76079c1db14eb1156d0f396e13d26f0ff582
* Kill HAVE_PTHREADS.Yabin Cui2015-01-278-71/+0
| | | | | Bug: 19083585 Change-Id: I5be0d2f95c3c45e7f67de6a8daeb49709ef1f9e9
* [MIPSR6] Adjust prebuilts/ndk libraries for mips32r6Duane Sand2015-01-162-3/+3
| | | | Change-Id: Ice2d0f65eced4fb7dd209fb15610ba555dd45f2c
* Emit unique linker buildid in all binaries.Dehao Chen2015-01-156-0/+6
| | | | | | | | | | | We want to store the symbol information for all android binaries in a global database. * We ingest unstripped binaries into the global database * When we collect address data from device (e.g. instruction pointer address), we want to lookup its symbol information through the global database. The key of the mapping is a unique build id, which is the same between binaries on device (stripped) and unstripped binaries. After applying this patch, the system.img size increases by 0.0047% (16.3KB). Change-Id: Id92faf2951f43a30947e8d2b690c1af6bf7e3f54
* Remove HAVE_SYMLINKS.Elliott Hughes2015-01-127-42/+0
| | | | Change-Id: I685357292af45a048439f0df0ae45f513479841a
* Remove HAVE_LIBC_SYSTEM_PROPERTIES and HAVE_SYSTEM_PROPERTY_SERVER.Elliott Hughes2015-01-126-31/+0
| | | | | | | In particular, no one has had the system property server since we killed the sim-eng build... Change-Id: If576ec546b0ba2ad3c5299876027ca9ac189cf4a
* Remove HAVE_POSIX_CLOCKS.Elliott Hughes2015-01-096-31/+0
| | | | Change-Id: Ide6f54f70bc5edda9ec1f1f05ebaa0acf58aaa77
* Remove HAVE_PRCTL.Elliott Hughes2015-01-096-30/+0
| | | | Change-Id: Ic58f8e4c0f749bbc19e5d14de8d99321e7cf833c
* Remove HAVE_SYS_SOCKET_H.Elliott Hughes2015-01-098-45/+0
| | | | Change-Id: I9ee38c603e3933b012da818b386cb374eec9fe21
* Stop defining HAVE_UNWIND_CONTEXT_STRUCT.Elliott Hughes2015-01-063-15/+0
| | | | | | | The only code that still references this is only built for arm, so this should be a no-op. Change-Id: I64f40fc68bb387b6309075d158f5bd12f398ef20
* Disable transitive symbol resolving for arm64.Ying Wang2014-12-191-0/+3
| | | | | | | | The transitive symbol resolving causes build breakage when a binary has indirect dependency on the NDK library. We only observed such behaviour in the aarch64 toolchain. Change-Id: I29e01f16bdfa3aa206cd42d6f07c764fd436873a
* Remove HAVE_SCHED_H.Elliott Hughes2014-12-147-35/+0
| | | | Change-Id: I1308b90c4b33d0ab1a01de44bebba03687217f2b
* Remove unused OS_SHARED_LIB_FORMAT_STR.Elliott Hughes2014-12-128-40/+0
| | | | Change-Id: Ibaaf112c5a6bfe2084fe34e32e31bcd755e718a8
* Merge "Upgrade gcc compiler for arm build from 4.8 to 4.9"Rong Xu2014-12-051-3/+3
|\
| * Upgrade gcc compiler for arm build from 4.8 to 4.9Rong Xu2014-12-051-3/+3
| | | | | | | | Change-Id: Id85c56452a478ea94bdb6ea2b990c3b46a81eed9
* | Merge "bionic doesn't implement _FILE_OFFSET_BITS."Elliott Hughes2014-12-053-13/+0
|\ \
| * | bionic doesn't implement _FILE_OFFSET_BITS.Elliott Hughes2014-12-053-13/+0
| | | | | | | | | | | | Change-Id: Iec9978e0bb69585dde69593402d53309e0ecb662
* | | Darwin has never had a 32-bit off_t.Elliott Hughes2014-12-051-8/+0
|/ / | | | | | | Change-Id: Ifa48fab99d73fb532afc56d235b7397e05c0fc6a
* | Merge "Remove ARCH_X86."Elliott Hughes2014-12-054-20/+0
|\ \
| * | Remove ARCH_X86.Elliott Hughes2014-12-044-20/+0
| | | | | | | | | | | | Change-Id: I832247bec22f23666f14dfb715192ada201ab097
* | | Remove ARCH_ARM.Elliott Hughes2014-12-041-5/+0
|/ / | | | | | | Change-Id: Ic3014aa01f82204b75c54ab3f7afa3a44890e02e
* | Merge "Rename core/combo/arch/x86/x86-atom.mk to core/combo/arch/x86/atom.mk."Elliott Hughes2014-12-031-0/+0
|\ \ | |/ |/|
| * Rename core/combo/arch/x86/x86-atom.mk to core/combo/arch/x86/atom.mk.Alexander Ivchenko2014-12-031-0/+0
| | | | | | | | | | | | | | | | | | Otherwise wrong set of memory/string functions is chosen when building atom image (in Bionic we have libc/arch-x86/atom/atom.mk). Plus this naming is consistent with other x86 architectures. Change-Id: I21e899534e7ce10530474a22ceba770422b39d8d Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
* | Fix a preprocessor warning exposed by -Wundef.Stephen Hines2014-12-021-1/+1
|/ | | | | | | | | | Bug: 18589470 __LP64__ is only defined for 64-bit compilation targets, so this macro is evaluated as an implicit 0 in the original case. This change makes it explicit that we only care whether this is actually defined. Change-Id: I8c11b41fc0bde9477c5efeea0782d9741d9d827d
* Remove HAVE_SYS_UIO_H.Elliott Hughes2014-11-258-90/+0
| | | | Change-Id: I4f401900285e166486bb426ac02bc69fc5509a3c
* Remove unused HAVE_STDBOOL_H.Elliott Hughes2014-11-258-40/+0
| | | | Change-Id: I0072847719566e9622ec9765673fdeb8be9eb5ef
* Kill unused HAVE_WRITEV.Elliott Hughes2014-11-256-30/+0
| | | | Change-Id: I6e4df2449b27d67f207fc53b19e49b21f9cee611
* Kill HAVE_BIG_ENDIAN, HAVE_ENDIAN_H, and HAVE_LITTLE_ENDIAN.Elliott Hughes2014-11-218-91/+0
| | | | Change-Id: Ie596af7460ec33d70d7327e629b38d641ef48ba2
* Kill LOCAL_SOCKET_NAMESPACE.Elliott Hughes2014-11-215-25/+0
| | | | Change-Id: I40c63b8e7ae1174ac902b545555ddab65b3fef38
* Kill INCLUDE_SYS_MOUNT_FOR_STATFS.Elliott Hughes2014-11-201-5/+0
| | | | Change-Id: If3ff83c475921d72936a19317e356549d1706fab
* Merge "Fix building on modern versions of Xcode and OS X."Ying Wang2014-11-203-1/+3
|\
| * Fix building on modern versions of Xcode and OS X.Al Sutton2014-11-103-1/+3
| | | | | | | | | | | | | | | | | | Add the build options to support the most recent versions of XCode and add 10.9 to the list of OS X SDKs which the AOSP code can be built with. Based on patch from https://groups.google.com/d/msg/android-building/kePgJmYBUdM/0C_d1OZflvcJ Change-Id: I97ffe45d3c54a095952a4ac6accb938623b8fa1e Signed-off-by: Al Sutton <al@funkyandroid.com>
* | kill HAVE_PREADYabin Cui2014-11-197-35/+0
| | | | | | | | | | Bug: 18397613 Change-Id: I0061f8080709449f13dc76ce61097a2671c799ff
* | kill HAVE_MADVISEYabin Cui2014-11-187-35/+0
| | | | | | | | | | Bug: 18397020 Change-Id: I6b9c7d30432858131379759e738d3e04bc8d5fb5
* | Remove another unused definition.Elliott Hughes2014-11-181-5/+0
| | | | | | | | | | | | | | We have a lot of definitions around the tree, of which this is but one, but we have no users. Change-Id: Ic411505a0370be2b56150275fa9b8f5329241ce8
* | Kill unused ARCH_* defines.Elliott Hughes2014-11-183-15/+1
| | | | | | | | | | | | | | No one's using ARCH_AARCH64 or AARCH_MIPS64 yet, and ARCH_PPC was always more aspirational than real. Change-Id: I07c6cbad6eb0917c4c24848a98c3bc9a3fe72db6
* | kill HAVE_TERMIO_HYabin Cui2014-11-178-42/+0
| | | | | | | | | | Bug: 18398307 Change-Id: I54fc0235fbc40630f8024570b928dba115b1c39a
* | Merge "Refactor transform-o-to-* definitions."Dan Albert2014-11-146-464/+6
|\ \
| * | Refactor transform-o-to-* definitions.Dan Albert2014-11-136-464/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, there was one generic definition for each of the transform-o-to-* functions in definitions.mk, and one target specific one in each combo/TARGET_*.mk. The generic one was entirely unused, and the target specific ones were all nearly identical. Changing anything in these functions was tedious at best, and often error prone. The differences between any 32-bit arch and its 64-bit equivalent were restricted to the name of the linker, and the ARM and MIPS definitions were identical. The few differences between ARM and x86 looked to be compatibility for an old (ca. 2008) toolchain issue with --gc-sections, and a bug (LDFLAGS coming first rather than later). To simplify things, I've moved the definitions for these out of combo/TARGET_*.mk and back into definitions.mk. The differences between ARM and x86 have been scrapped. Anything that really does still need to be target specific can be handled as I have the linker: add a TARGET_FOO variable to the given target and then add it to the generic definition. Change-Id: I54dc1bffc32ac39f27f0b87247dd6a6dbaf0b162
* | | Merge "Switch --hash-style to gnu"Dmitriy Ivanov2014-11-144-0/+4
|\ \ \ | |/ / |/| |
| * | Switch --hash-style to gnuDmitriy Ivanov2014-11-134-0/+4
| | | | | | | | | | | | | | | Bug: 18373609 Change-Id: Ia2c965fb86295858d9a97db2ec8d54d99e3d431f
* | | Merge "kill HAVE_FORKEXEC"Yabin Cui2014-11-138-68/+0
|\ \ \ | |/ / |/| |
| * | kill HAVE_FORKEXECYabin Cui2014-11-128-68/+0
| | | | | | | | | | | | | | | Bug: 18317407 Change-Id: Idaff8a161305325dbb0a9e00764afe98b66e3312
* | | kill HAVE_LOCALTIME_RYabin Cui2014-11-134-20/+0
| | | | | | | | | | | | | | | Bug: 18361583 Change-Id: If76334a6e18893b65d9b526271620a460a75bf22
* | | kill HAVE_GETHOSTBYNAME_RYabin Cui2014-11-133-15/+0
| | | | | | | | | | | | | | | Bug: 18363225 Change-Id: Ib34c094cd21b2221178755acdd9475a5bc2bf2c0