aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-08Merge "Add a SANITIZE_HOST flag."android-wear-5.0.0_r1lollipop-wear-releaseDan Albert
2014-12-08Merge "Let clang decide ASan linker flags for the host."Dan Albert
2014-12-05Add a SANITIZE_HOST flag.Dan Albert
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
2014-12-05Let clang decide ASan linker flags for the host.Dan Albert
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
2014-12-05Merge "Upgrade gcc compiler for arm build from 4.8 to 4.9"Rong Xu
2014-12-05Merge "bionic doesn't implement _FILE_OFFSET_BITS."Elliott Hughes
2014-12-05Merge "Darwin has never had a 32-bit off_t."Elliott Hughes
2014-12-05Darwin has never had a 32-bit off_t.Elliott Hughes
Change-Id: Ifa48fab99d73fb532afc56d235b7397e05c0fc6a
2014-12-05bionic doesn't implement _FILE_OFFSET_BITS.Elliott Hughes
Change-Id: Iec9978e0bb69585dde69593402d53309e0ecb662
2014-12-05Merge "Remove ARCH_X86."Elliott Hughes
2014-12-05Merge "Remove ARCH_ARM."Elliott Hughes
2014-12-05Upgrade gcc compiler for arm build from 4.8 to 4.9Rong Xu
Change-Id: Id85c56452a478ea94bdb6ea2b990c3b46a81eed9
2014-12-04Remove ARCH_X86.Elliott Hughes
Change-Id: I832247bec22f23666f14dfb715192ada201ab097
2014-12-04Remove ARCH_ARM.Elliott Hughes
Change-Id: Ic3014aa01f82204b75c54ab3f7afa3a44890e02e
2014-12-04Merge "Switch to Clang 3.6."Stephen Hines
2014-12-03Switch to Clang 3.6.Stephen Hines
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
2014-12-03Merge "Rename core/combo/arch/x86/x86-atom.mk to core/combo/arch/x86/atom.mk."Elliott Hughes
2014-12-03Rename core/combo/arch/x86/x86-atom.mk to core/combo/arch/x86/atom.mk.Alexander Ivchenko
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>
2014-12-02Merge "Fix a preprocessor warning exposed by -Wundef."Stephen Hines
2014-12-02Fix a preprocessor warning exposed by -Wundef.Stephen Hines
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
2014-12-02Merge "Remove unused BUILD_RAW_EXECUTABLE and BUILD_RAW_STATIC_LIBRARY."Elliott Hughes
2014-12-02Merge "Add more support for GLOBAL_CONLYFLAGS."Stephen Hines
2014-12-02Merge "Don't set up the prebuilt apk rule twice."Ying Wang
2014-12-01Remove unused BUILD_RAW_EXECUTABLE and BUILD_RAW_STATIC_LIBRARY.Elliott Hughes
Change-Id: I1ba79197f3b9bb446ab34612bac8eb9485438709
2014-12-01Don't set up the prebuilt apk rule twice.Ying Wang
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
2014-12-01Add more support for GLOBAL_CONLYFLAGS.Stephen Hines
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
2014-12-01Merge "Fix a typo in my_cppflags assignment."Dan Albert
2014-11-28Fix a typo in my_cppflags assignment.Dan Albert
Make strikes once again... Change-Id: I295b4157fc7566b1a2cb925b06918dc0a96a7bce
2014-11-26Merge "Remove HAVE_SYS_UIO_H."Elliott Hughes
2014-11-25Remove HAVE_SYS_UIO_H.Elliott Hughes
Change-Id: I4f401900285e166486bb426ac02bc69fc5509a3c
2014-11-25Merge "Remove unused HAVE_STDBOOL_H."Elliott Hughes
2014-11-25Remove unused HAVE_STDBOOL_H.Elliott Hughes
Change-Id: I0072847719566e9622ec9765673fdeb8be9eb5ef
2014-11-25Merge "Make gnu++11 the default standard version."Dan Albert
2014-11-25Merge "Kill unused HAVE_WRITEV."Elliott Hughes
2014-11-25Kill unused HAVE_WRITEV.Elliott Hughes
Change-Id: I6e4df2449b27d67f207fc53b19e49b21f9cee611
2014-11-25Merge "Revert "Use PRIVATE_POST_INSTALL_CMD to simplify ↵Nicolas Geoffray
executable_prefer_symlink.mk""
2014-11-25Revert "Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk"Nicolas Geoffray
This breaks our build-art-host and build-art-target. I think we need to rewrite those rules as well. This reverts commit 29f0a487b05f87cc3a6c9fbb7e7ae885064e27be. Change-Id: I2e6674e01a2042e9d53e28ecd3e6bdf76fa806a3
2014-11-24Make gnu++11 the default standard version.Dan Albert
There are a _lot_ of users of `typeof` in the tree, and they'll need a GNU flavored standard. Rather than fixing up all of these individually, let's just use gnu++11 as the default. Bug: 18466763 Change-Id: Ia1bd3adaa74fadba259fda3d37653fb8d5cff69a
2014-11-24Merge "Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk"Ying Wang
2014-11-24Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mkYing Wang
Change-Id: I4a2827b2cdbb0bf5a8ca960561fbe17cc80cc275
2014-11-24Merge "Remove TARGET_CPU_SMP."Elliott Hughes
2014-11-24Remove TARGET_CPU_SMP.Serban Constantinescu
There are no more users of TARGET_CPU_SMP in the current codebase. Expert users should set "-smp" in DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES for targets that run on a single-core CPU. Change-Id: Ib94865f05a92c9a4622540cebc18ded4bdfa6363 Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2014-11-23Merge "Ensure the base system includes toybox."Elliott Hughes
2014-11-22Ensure the base system includes toybox.Elliott Hughes
Change-Id: I0eec19328855d67da1c574a88b452f0eeec6adc7
2014-11-22Merge "Make cgrep check .hpp files as well."Dan Albert
2014-11-22Make cgrep check .hpp files as well.Dan Albert
Change-Id: Ie8e9ce7270233ac01d7bc80bda5adc28afa158ed
2014-11-22Merge "Kill HAVE_BIG_ENDIAN, HAVE_ENDIAN_H, and HAVE_LITTLE_ENDIAN."Elliott Hughes
2014-11-21Kill HAVE_BIG_ENDIAN, HAVE_ENDIAN_H, and HAVE_LITTLE_ENDIAN.Elliott Hughes
Change-Id: Ie596af7460ec33d70d7327e629b38d641ef48ba2
2014-11-22Merge "Kill LOCAL_SOCKET_NAMESPACE."Elliott Hughes
2014-11-21Kill LOCAL_SOCKET_NAMESPACE.Elliott Hughes
Change-Id: I40c63b8e7ae1174ac902b545555ddab65b3fef38