summaryrefslogtreecommitdiffstats
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Update protobuf library from 2.3 to 2.6."Jeff Davidson2015-01-153-34/+0
|\
| * Update protobuf library from 2.3 to 2.6.Jeff Davidson2015-01-083-34/+0
| | | | | | | | Change-Id: I02d308b01f635307dbb63ea9610db2e56eb1f31b
* | Add build.prop to root ramdiskAndres Morales2015-01-131-0/+15
| | | | | | | | | | | | will be used for verifying installed bootimage Change-Id: Iaf80823545980fb2e464a558e918715cc1b82e11
* | 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
* | Merge "Remove HAVE_POSIX_CLOCKS."Elliott Hughes2015-01-126-31/+0
|\ \
| * | Remove HAVE_POSIX_CLOCKS.Elliott Hughes2015-01-096-31/+0
| | | | | | | | | | | | Change-Id: Ide6f54f70bc5edda9ec1f1f05ebaa0acf58aaa77
* | | Merge "Fix whole static lib handling of duplicate names."Christopher Ferris2015-01-121-4/+26
|\ \ \ | |/ / |/| |
| * | Fix whole static lib handling of duplicate names.Christopher Ferris2015-01-071-4/+26
| |/ | | | | | | | | | | | | | | | | | | | | | | If LOCAL_WHOLE_STATIC_LIBRARIES contains a library that has two files that have the same name but are in different directories, only the first gets included. This fix detects this case, and uses the m option to ar to force the duplicate object to the end of the archive. After this, using the p option gets the correct object file. Change-Id: I2e183f48cef3c79499d4ab8ff147444611ff938b
* | Remove HAVE_PRCTL.Elliott Hughes2015-01-096-30/+0
| | | | | | | | Change-Id: Ic58f8e4c0f749bbc19e5d14de8d99321e7cf833c
* | Merge "Remove HAVE_SYS_SOCKET_H."Elliott Hughes2015-01-098-45/+0
|\ \
| * | Remove HAVE_SYS_SOCKET_H.Elliott Hughes2015-01-098-45/+0
| |/ | | | | | | Change-Id: I9ee38c603e3933b012da818b386cb374eec9fe21
* | Merge "[MIPS64] Set ART base address for mips64"Brian Carlstrom2015-01-091-1/+1
|\ \
| * | [MIPS64] Set ART base address for mips64Nikola Veljkovic2014-12-231-1/+1
| | | | | | | | | | | | | | | | | | Set ART base address for mips64 to the same value as for mips32. Change-Id: Idd3a05c87867bce9eb769cfec412102944703a43
* | | Merge "Add build rules for 64bit Renderscript Compat lib."Miao Wang2015-01-092-2/+17
|\ \ \
| * | | Add build rules for 64bit Renderscript Compat lib.Miao Wang2015-01-082-2/+17
| | |/ | |/| | | | | | | Change-Id: Iea168f8ecb3b4cf6b9ab6ffefc403eb77ee09000
* | | Move installed module dependency setup after proto handling.Jeff Davidson2015-01-081-23/+25
|/ / | | | | | | | | | | | | | | The proto handling will modify the set of dependent libraries, but this was not actually accounted for in dependency handling because dependencies had already been established. Change-Id: Iba1582f3c9eeeada19569e4b5358b6ec4168fccc
* | Merge "Stop defining HAVE_UNWIND_CONTEXT_STRUCT."Elliott Hughes2015-01-073-15/+0
|\ \
| * | 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
* | Remove unused PRODUCT_TAGSBrian Carlstrom2015-01-053-5/+0
|/ | | | | Bug: 18895001 Change-Id: I2bbb1c04880218eaa06c1eff92280c636260f9ae
* Merge "Disable transitive symbol resolving for arm64."Ying Wang2014-12-201-0/+3
|\
| * 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
* | Merge "disable Krait for Mac builds to avoid assembler issues"Tim Murray2014-12-171-0/+5
|\ \ | |/ |/|
| * disable Krait for Mac builds to avoid assembler issuesTim Murray2014-12-091-0/+5
| | | | | | | | Change-Id: Ie98f4dbc2cef92798ec08b43b93e7e0339a92a92
* | Merge "Remove libdvm support from the core build system."Ying Wang2014-12-166-64/+9
|\ \
| * | Remove libdvm support from the core build system.Ying Wang2014-12-166-64/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Now libart is the only supported runtime and we don't need the build variables PRODUCT_RUNTIMES and DALVIK_VM_LIB. Bug: 18465297 Change-Id: Ibfda931cde0649163d79b584fb5ccad927a9bc2b
* | | Remove obsolete PRODUCT_DEX_PREOPT_.*_IN_DATABrian Carlstrom2014-12-154-12/+0
|/ / | | | | | | | | Bug: 18673991 Change-Id: I64261ef6a37df92eeef8552b8fd0a67157e4a034
* | 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
* Add a SANITIZE_HOST flag.Dan Albert2014-12-052-13/+33
| | | | | | | | We had discussed the idea of making all host tools default to using ASAN. Even if we don't make it the default, this makes it easy for the user to switch all host binaries over. Change-Id: I64a5c741b1b4e9aefed3a6be8dcd4f386e06b29c
* Let clang decide ASan linker flags for the host.Dan Albert2014-12-052-22/+12
| | | | | | | | | | | | Pass -fsanitize=address instead of manually specifying asan libraries and other linker flags. Note that we enable LOCAL_ALLOW_UNDEFINED_SYMBOLS by default for host builds because ASAN only links symbols in the final executable, so there will _always_ be undefined symbols in intermediate libraries. Bug: 18208352 Change-Id: Ief55ab296e94974560eeb10507ec8d90f0025d5c
* 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 "Switch to Clang 3.6."Stephen Hines2014-12-041-2/+8
|\ \
| * | Switch to Clang 3.6.Stephen Hines2014-12-031-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | This change also defaults C compilations with clang to gnu99, and turns off the -Winconsistent-missing-override flag, since we need further cleanup to turn it on. -finline-functions is an unnecessary flag that only gcc needs. Change-Id: I1cfcaedca32d9e3c248a6aa9460603205901c491
* | | 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>
* | | Merge "Fix a preprocessor warning exposed by -Wundef."Stephen Hines2014-12-021-1/+1
|\ \ \
| * | | 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
* | | | Merge "Remove unused BUILD_RAW_EXECUTABLE and BUILD_RAW_STATIC_LIBRARY."Elliott Hughes2014-12-023-31/+0
|\ \ \ \
| * | | | Remove unused BUILD_RAW_EXECUTABLE and BUILD_RAW_STATIC_LIBRARY.Elliott Hughes2014-12-013-31/+0
| |/ / / | | | | | | | | | | | | Change-Id: I1ba79197f3b9bb446ab34612bac8eb9485438709
* | | | Merge "Add more support for GLOBAL_CONLYFLAGS."Stephen Hines2014-12-0212-1/+88
|\ \ \ \ | | |_|/ | |/| |
| * | | Add more support for GLOBAL_CONLYFLAGS.Stephen Hines2014-12-0112-1/+88
| |/ / | | | | | | | | | | | | | | | | | | This will be necessary to support -std=gnu99 mode for clang 3.6, which defaults to C11 mode (unlike prior releases that use C99). Change-Id: Iea84582f9f12ba76b988463cbc0a20bd61042538
* | | Don't set up the prebuilt apk rule twice.Ying Wang2014-12-011-0/+4
|/ / | | | | | | | | | | | | | | For apps, we don't want to set up the prebuilt apk rule twice even if "LOCAL_MULTILIB := both", which for apps really means to set up only the jni library rules twice. See also build/core/install_jni_libs.mk. Change-Id: Id0406c3c605c6ede613dba06178a1710590c09b3