summaryrefslogtreecommitdiffstats
path: root/core/combo
Commit message (Collapse)AuthorAgeFilesLines
* am a1b603a5: am 4b398749: am c5033a33: Merge "x86: remove obsolete comments"Ying Wang2011-08-291-4/+0
|\ | | | | | | | | * commit 'a1b603a556e338d4899a62ea37810aff81ab7fa1': x86: remove obsolete comments
| * am 4b398749: am c5033a33: Merge "x86: remove obsolete comments"Ying Wang2011-08-261-4/+0
| |\ | | | | | | | | | | | | * commit '4b3987498eb15dc654fe572aadf53396aac36479': x86: remove obsolete comments
| | * x86: remove obsolete commentsChih-Wei Huang2011-08-031-4/+0
| | | | | | | | | | | | Change-Id: Ifb12892c17a50f85c7700d6413ea295a4dad7047
* | | Conditionally disable -Wno-unused-but-set-variable for gcc-4.6.Doug Kwan2011-07-141-0/+7
| | | | | | | | | | | | | | | | | | | | | We used to do that unconditionally but that caused lots of spurious warnings in gcc-4.4.x about an unrecognized gcc option. Change-Id: Idb5118b069871859e07a7efa04914ab6ed0b1372
* | | Remove the simulator target from all makefiles.Jeff Brown2011-07-112-20/+0
| | | | | | | | | | | | | | | | | | Bug: 5010576 Change-Id: Ie814f4c8d3aa1e7cc7f5735822ab25542f36cf62
* | | Add .gnu_debuglink when stripping DSOs.Evgeniy Stepanov2011-06-283-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is used by debug tools to find symbols for the stripped binary. Adds ~70 bytes to each DSO, ~25000 bytes total, which is about 0.01% of the system image. This change only affects -eng and -userdebug builds, and does not affect -user. Change-Id: I0c92a9e09fbc97184dea66813923568cbcc2a3fe
* | | resolved conflicts for merge of 732936d9 to masterRaphael2011-06-231-7/+11
|\ \ \ | |/ / | | | | | | Change-Id: I1fc667057aebbbef19bde746ebcc650ac0e8c35c
| * | resolved conflicts for merge of 8508a073 to honeycomb-plus-aospRaphael2011-06-221-7/+11
| |\ \ | | |/ | | | | | | Change-Id: I376928881adb0e9fd62fabc1e21542bf0d700ca2
| | * Lunch: don't use a toolchain that doesn't exist.Raphael Moll2011-06-211-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | "lunch sdk-eng" on cygwin tries to use a gcc.exe from the prebuild arm toolchain, but it doesn't exist. This prevents from setting variables to point on a gcc toolchain if there is none for the given arch. Change-Id: I3b72220663687f9fdaacc050899aef00632f2c3c
* | | Revert "x86: Enable -fstack-protector"Martijn Coenen2011-06-071-1/+3
| | | | | | | | | | | | This reverts commit e397dcccbb1bb2ed52b4d6febaee8fb900154b3e.
* | | am 0a2d335e: am c1705c9a: Merge "x86: Enable -fstack-protector"David Turner2011-06-061-3/+1
|\ \ \ | |/ / | | | | | | | | | * commit '0a2d335e99bae3c257c0e26fe180d00de04bebaa': x86: Enable -fstack-protector
| * | am c1705c9a: Merge "x86: Enable -fstack-protector"David Turner2011-06-061-3/+1
| |\ \ | | |/ | | | | | | | | | * commit 'c1705c9ad8da4d6c2d267e27afd6e16aa7b431b6': x86: Enable -fstack-protector
| | * x86: Enable -fstack-protectorBruce Beare2011-05-261-3/+1
| | | | | | | | | | | | | | | Change-Id: I1fe10159b7a29452ecfc6ba328164948cf9950d6 Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
* | | am e4778e6a: am 4272b32a: Merge "Clean up of X86 build flags"David Turner2011-06-061-2/+24
|\ \ \ | |/ / | | | | | | | | | * commit 'e4778e6ab82a40475081482f26759985deeb7f21': Clean up of X86 build flags
| * | am 4272b32a: Merge "Clean up of X86 build flags"David Turner2011-06-061-2/+24
| |\ \ | | |/ | | | | | | | | | * commit '4272b32a86bd22ce560e41816cece950a7af4e51': Clean up of X86 build flags
| | * Clean up of X86 build flagsMark D Horn2011-05-181-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Review and clean-up of both compiler and linker flags to ensure proper usage and consistency for images, toolchain, SDK, and NDK. Change-Id: Ife75c32cd49b32345712dee28fa5f2283069a90e Signed-off-by: Mark D Horn <mark.d.horn@intel.com> Author: Bruce Beare <bruce.j.beare@intel.com>
* | | Merge "Add LOCAL_GROUP_STATIC_LIBRARIES"Ying Wang2011-04-274-0/+18
|\ \ \
| * | | Add LOCAL_GROUP_STATIC_LIBRARIESYing Wang2011-04-254-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set LOCAL_GROUP_STATIC_LIBRARIES := true to group the static libraries, in case we need gcc flags "-Wl,--start-group" and "-Wl,--end-group" to fix circular references. Change-Id: I03c4901670112fcdd2bb0fe660b6924e5776fcf8
* | | | am 57a477ff: am 6f9b7562: am d5565942: Merge "x86: Disable stack-protector ↵David Turner2011-04-261-0/+3
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | until bionic is fixed" * commit '57a477ff2e3dc853d24ca4ce490dbc50feeca3c8': x86: Disable stack-protector until bionic is fixed
| * | am 6f9b7562: am d5565942: Merge "x86: Disable stack-protector until bionic ↵David Turner2011-04-261-0/+3
| |\ \ | | |/ | | | | | | | | | | | | | | | is fixed" * commit '6f9b7562e36483a7bf23833d99da6a50e57f7266': x86: Disable stack-protector until bionic is fixed
| | * x86: Disable stack-protector until bionic is fixedBruce Beare2011-04-011-0/+3
| | | | | | | | | | | | | | | Change-Id: I2862de5c1b02490197704f4578a8a91d0565eef0 Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
* | | resolved conflicts for merge of 9b4660a1 to masterRaphael2011-03-251-0/+1
|\ \ \ | |/ / | | | | | | Change-Id: Ide155e276c6e994ad330a5ac1c2676a7acc1efed
| * | resolved conflicts for merge of db0d59d1 to honeycomb-plus-aospRaphael2011-03-251-0/+1
| |\ \ | | |/ | | | | | | Change-Id: Ie3f5b2986bc926407a7883b449441cb58ab70e30
| | * x86: the -mbionic flag is needed for IA builds.Bruce Beare2011-03-151-0/+1
| | | | | | | | | | | | | | | Change-Id: I00c75f37d7ea46b9f8ad3d7b2ff7094477ff0916 Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
* | | build: pass --strip-all, not --strip-debug to stripIliyan Malchev2011-03-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Option --strip-all will remove the static symbol section in addition to debug symbols. We do not need the static symbol table in libraries installed on the target. Change-Id: I7a52d22f5b45aa727f31bfd9af796b289528caef Signed-off-by: Iliyan Malchev <malchev@google.com>
* | | am 16e7050c: am e9b1d0ee: am f8f95fc8: Merge "Allow win_sdk build with ↵David 'Digit' Turner2011-03-151-7/+17
|\ \ \ | |/ / | | | | | | | | | | | | | | | USE_CCACHE=1" * commit '16e7050cbaa292c0f36275cdb4c56f357cbfa79a': Allow win_sdk build with USE_CCACHE=1
| * | am e9b1d0ee: am f8f95fc8: Merge "Allow win_sdk build with USE_CCACHE=1"David 'Digit' Turner2011-03-151-7/+17
| |\ \ | | |/ | | | | | | | | | * commit 'e9b1d0eee715895f156c8e2601d5b1996919da6d': Allow win_sdk build with USE_CCACHE=1
| | * Allow win_sdk build with USE_CCACHE=1David 'Digit' Turner2011-03-151-7/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch allows the Window sdk build (lunch sdk-eng; make win_sdk) to work properly when USE_CCACHE is defined in the environment. There is no Windows ccache prebuilt, but since we're cross-compiling from Linux, detect it and use the linux prebuilt binary instead. Note: Depends on https://review.source.android.com//#change,21755 for a complete solution to the problem. Change-Id: I0b1b59efae86ee7114225258c9ecf9f257913347
* | | build: remove prelinker build build systemIliyan Malchev2011-03-122-4/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes support for prelinking from the build system. By now, the prelinker has outlived its usefulness for several reasons. Firstly, the speedup that it afforded in the early days of Android is now nullified by the speed of hardware, as well as by the presence of Zygote. Secondly, the space savings that come with prelinking (measued at 17MB on a recent honeycomb stingray build) are no longer important either. Thirdly, prelinking reduces the effectiveness of Address-Space-Layout Randomization. Finally, since it is not part of the gcc suite, the prelinker needs to be maintained separately. The patch deletes apriori, soslim, lsd, isprelinked, and iself from the source tree. It also removes the prelink map. LOCAL_PRELINK_MODULE becomes a no-op. Individual Android.mk will get cleaned separately. Support for prelinking will have to be removed from the recovery code and from the dynamic loader as well. Change-Id: I5839c9c25f7772d5183eedfe20ab924f2a7cd411
* | am b9c627c6: am 0683a773: Merge "x86: Use GCC 4.4.3"David Turner2011-03-071-4/+3
|\ \ | |/ | | | | | | * commit 'b9c627c6a0c6f0af57d0912175bfc739b0eb6249': x86: Use GCC 4.4.3
| * x86: Use GCC 4.4.3Bruce Beare2011-03-011-4/+3
| | | | | | | | | | | | Change-Id: I083c1afcbb98cfeb48d7bcb7681e5c34db52e767 Author: H.J. Lu <hjl.tools@gmail.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
| * Build system tweaks for Valgrind.Jeff Brown2011-02-163-19/+19
| | | | | | | | | | | | | | | | | | | | | | Added LOCAL_NO_CRT to enable building executables that do not link to the C runtime library. Removed support for LOCAL_MODULE_SUBDIR since it was broken and unused. (Was going to use it but ended up using LOCAL_MODULE_PATH instead.) Change-Id: Ifed4ffe17003d90370c711ea6606e2b75e841dee
| * Add support for custom Linux host toolchains when building the SDK.David 'Digit' Turner2011-01-161-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | This is needed in order to build Linux SDK binaries that can run properly on Ubuntu 8.04 (Hardy). By default, the host toolchain on 10.04 (Lucid) generates machine code that won't run on Hardy due to GLibc ABI mistmatches. Note that nothing happens if the new toolchain is not in the prebuilt tree. Change-Id: I914f5a303f16b6871759ce5a7178585ed3060870
* | Remove usused workaround.Ben Cheng2011-02-161-4/+0
| | | | | | | | Change-Id: I1d42d0f0dee361b98403bc87296dcbc37484ebcb
* | Build system tweaks for Valgrind.Jeff Brown2011-02-083-19/+19
| | | | | | | | | | | | | | | | | | | | | | Added LOCAL_NO_CRT to enable building executables that do not link to the C runtime library. Removed support for LOCAL_MODULE_SUBDIR since it was broken and unused. (Was going to use it but ended up using LOCAL_MODULE_PATH instead.) Change-Id: I3b6f5ab7e5ae6aaa7119899adccece2b4ab1cbb3
* | Unify use of $(hide).Ying Wang2011-01-284-11/+11
| | | | | | | | Change-Id: Ib7e17bbb4682caecce5812e63de872b676403d64
* | Regularize use of PRIVATE_CXX.Ying Wang2011-01-274-11/+11
| | | | | | | | Change-Id: Ifc628c67b5fa142cec59187f89f2d39df81160b9
* | Correct misuse of target/host vars.Ying Wang2011-01-244-9/+9
| | | | | | | | Change-Id: Ide41aeddc44ca05d85a36035c2d55ea453cfd216
* | Remove global inline options.Jing Yu2010-12-211-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | The purpose of removing global inline options is to give compiler the opportunity to do inline optimizations and inline tunings for Android native codes. By removing these global inline options now, the size of almost all native libraries are reduced. And there is no noticable performance degradation on webkit, gcstone and skia benchmarks. Change-Id: I31e71f51e4f29fa6286fddb89e9eab227581c7b3
* | am efc5d814: am 15f4980d: Merge "Add support for custom Linux host ↵David 'Digit' Turner2010-12-141-0/+20
|\ \ | | | | | | | | | | | | | | | | | | toolchains when building the SDK." into gingerbread * commit 'efc5d81428a8c7d9cf7cb7b3a5f1a8344b02a700': Add support for custom Linux host toolchains when building the SDK.
| * \ am 15f4980d: Merge "Add support for custom Linux host toolchains when ↵David 'Digit' Turner2010-12-141-0/+20
| |\ \ | | |/ | |/| | | | | | | | | | | | | building the SDK." into gingerbread * commit '15f4980d510824113a4d2b71d70de9c67715f3dc': Add support for custom Linux host toolchains when building the SDK.
| | * Add support for custom Linux host toolchains when building the SDK.David 'Digit' Turner2010-12-131-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed in order to build Linux SDK binaries that can run properly on Ubuntu 8.04 (Hardy). By default, the host toolchain on 10.04 (Lucid) generates machine code that won't run on Hardy due to GLibc ABI mistmatches. Note that nothing happens if the new toolchain is not in the prebuilt tree. Change-Id: I45c1f68e37e15a0032f885df1c5c0f297b3d8642
* | | am 6c7b6fb3: resolved conflicts for merge of b2028868 to gingerbread-plus-aospJean-Baptiste Queru2010-11-191-11/+12
|\ \ \ | |/ / | | | | | | | | | * commit '6c7b6fb3d2fda5cc5b881e01eb8bb0936ef0eeaf': IA: enable SSE fpmath, Separate ARCH_VARIANT and ARCH makefile settings
| * | resolved conflicts for merge of b2028868 to gingerbread-plus-aospJean-Baptiste Queru2010-11-191-11/+12
| |\ \ | | | | | | | | | | | | Change-Id: Ibe616c0bdf8e36aaee42279292a2dbe03c5643c2
| | * | IA: enable SSE fpmath, Separate ARCH_VARIANT and ARCH makefile settingsBruce Beare2010-11-191-11/+12
| | | | | | | | | | | | | | | | | | | | Change-Id: I60b8121c92b39a60b513bc2496a1e0a21015c586 Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
* | | | am 766a2a21: am 48ec6d6f: Merge "Enables x86-atom as a valid ↵Jean-Baptiste Queru2010-11-171-0/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | TARGET_ARCH_VARIANT for the simulator build." * commit '766a2a2125d41e8bfb88112601a34af08f47f7f1': Enables x86-atom as a valid TARGET_ARCH_VARIANT for the simulator build.
| * | | am 48ec6d6f: Merge "Enables x86-atom as a valid TARGET_ARCH_VARIANT for the ↵Jean-Baptiste Queru2010-11-171-0/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | simulator build." * commit '48ec6d6f814a70068c4632b468cd7872f34295ad': Enables x86-atom as a valid TARGET_ARCH_VARIANT for the simulator build.
| | * | Enables x86-atom as a valid TARGET_ARCH_VARIANT for the simulator build.Johnnie Birch2010-11-171-0/+2
| | | | | | | | | | | | | | | | Change-Id: Idbceb6c7d4117fbecd35e4261330e6405666189e
* | | | Insert directives to work around a CPU bug.Ben Cheng2010-10-211-0/+5
| | | | | | | | | | | | | | | | | | | | Bug: 3117632 Change-Id: I2fb58e7093984d18d2d2d21edf687206f4ddab31
* | | | am 3b008f36: am 83f69eb5: Prepend ccache to CC/CXX if necessary.Ying Wang2010-10-101-3/+8
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit '3b008f36956c35f58d510ad3da5090cf21a08349' * commit '3b008f36956c35f58d510ad3da5090cf21a08349': Prepend ccache to CC/CXX if necessary.