| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* commit 'a1b603a556e338d4899a62ea37810aff81ab7fa1':
x86: remove obsolete comments
|
| |\
| | |
| | |
| | |
| | | |
* commit '4b3987498eb15dc654fe572aadf53396aac36479':
x86: remove obsolete comments
|
| | |
| | |
| | |
| | | |
Change-Id: Ifb12892c17a50f85c7700d6413ea295a4dad7047
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5010576
Change-Id: Ie814f4c8d3aa1e7cc7f5735822ab25542f36cf62
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I1fc667057aebbbef19bde746ebcc650ac0e8c35c
|
| |\ \
| | |/
| | |
| | | |
Change-Id: I376928881adb0e9fd62fabc1e21542bf0d700ca2
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
"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
|
| | |
| | |
| | |
| | | |
This reverts commit e397dcccbb1bb2ed52b4d6febaee8fb900154b3e.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '0a2d335e99bae3c257c0e26fe180d00de04bebaa':
x86: Enable -fstack-protector
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit 'c1705c9ad8da4d6c2d267e27afd6e16aa7b431b6':
x86: Enable -fstack-protector
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I1fe10159b7a29452ecfc6ba328164948cf9950d6
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'e4778e6ab82a40475081482f26759985deeb7f21':
Clean up of X86 build flags
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit '4272b32a86bd22ce560e41816cece950a7af4e51':
Clean up of X86 build flags
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
|\ \ \ \
| |/ / /
|/| / /
| |/ /
| | |
| | |
| | | |
until bionic is fixed"
* commit '57a477ff2e3dc853d24ca4ce490dbc50feeca3c8':
x86: Disable stack-protector until bionic is fixed
|
| |\ \
| | |/
| | |
| | |
| | |
| | |
| | | |
is fixed"
* commit '6f9b7562e36483a7bf23833d99da6a50e57f7266':
x86: Disable stack-protector until bionic is fixed
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I2862de5c1b02490197704f4578a8a91d0565eef0
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: Ide155e276c6e994ad330a5ac1c2676a7acc1efed
|
| |\ \
| | |/
| | |
| | | |
Change-Id: Ie3f5b2986bc926407a7883b449441cb58ab70e30
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I00c75f37d7ea46b9f8ad3d7b2ff7094477ff0916
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
USE_CCACHE=1"
* commit '16e7050cbaa292c0f36275cdb4c56f357cbfa79a':
Allow win_sdk build with USE_CCACHE=1
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit 'e9b1d0eee715895f156c8e2601d5b1996919da6d':
Allow win_sdk build with USE_CCACHE=1
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| |/
| |
| |
| | |
* commit 'b9c627c6a0c6f0af57d0912175bfc739b0eb6249':
x86: Use GCC 4.4.3
|
| |
| |
| |
| |
| |
| | |
Change-Id: I083c1afcbb98cfeb48d7bcb7681e5c34db52e767
Author: H.J. Lu <hjl.tools@gmail.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| | |
Change-Id: I1d42d0f0dee361b98403bc87296dcbc37484ebcb
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| | |
Change-Id: Ib7e17bbb4682caecce5812e63de872b676403d64
|
| |
| |
| |
| | |
Change-Id: Ifc628c67b5fa142cec59187f89f2d39df81160b9
|
| |
| |
| |
| | |
Change-Id: Ide41aeddc44ca05d85a36035c2d55ea453cfd216
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
toolchains when building the SDK." into gingerbread
* commit 'efc5d81428a8c7d9cf7cb7b3a5f1a8344b02a700':
Add support for custom Linux host toolchains when building the SDK.
|
| |\ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
building the SDK." into gingerbread
* commit '15f4980d510824113a4d2b71d70de9c67715f3dc':
Add support for custom Linux host toolchains when building the SDK.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '6c7b6fb3d2fda5cc5b881e01eb8bb0936ef0eeaf':
IA: enable SSE fpmath, Separate ARCH_VARIANT and ARCH makefile settings
|
| |\ \
| | | |
| | | |
| | | | |
Change-Id: Ibe616c0bdf8e36aaee42279292a2dbe03c5643c2
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I60b8121c92b39a60b513bc2496a1e0a21015c586
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
TARGET_ARCH_VARIANT for the simulator build."
* commit '766a2a2125d41e8bfb88112601a34af08f47f7f1':
Enables x86-atom as a valid TARGET_ARCH_VARIANT for the simulator build.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
simulator build."
* commit '48ec6d6f814a70068c4632b468cd7872f34295ad':
Enables x86-atom as a valid TARGET_ARCH_VARIANT for the simulator build.
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: Idbceb6c7d4117fbecd35e4261330e6405666189e
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 3117632
Change-Id: I2fb58e7093984d18d2d2d21edf687206f4ddab31
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Merge commit '3b008f36956c35f58d510ad3da5090cf21a08349'
* commit '3b008f36956c35f58d510ad3da5090cf21a08349':
Prepend ccache to CC/CXX if necessary.
|