aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.4.3/README.google
Commit message (Collapse)AuthorAgeFilesLines
* Delete old versions of GCC.Dan Albert2015-06-171-3450/+0
| | | | Change-Id: I710f125d905290e1024cbd67f48299861790c66c
* Sync internal and external version:Doug Kwan2011-06-101-0/+62
| | | | | | | | | | | | | | | Changes: -x86 security patch (for ChromeOS) -Fix bug in inlining. -Fix freestanding C++ library build: http://gcc.gnu.org/viewcvs?view=revision&revision=173220 -Fix out-of-range branches in Thumb-2 mode. -Fix gcda file corruption problem. -Hanlde LDFLAGS_FOR_TARGETS in configure. This is a backport of upstrem patch r173558. -Backport upstream fix for Atom performance at r164379. Change-Id: Id5a6cfb8949cbd390a0bb3546d55d83383ee4f8c
* Update gcc-4.4.3 for building libsupc++ in freestanding mode.Doug Kwan2011-03-161-0/+5
| | | | | | -Backport upstream patch from gcc rev 171019. Change-Id: I177e4e11f38d57c6ca1d065ebf3e8a37d9bacc33
* Synchronize internal and external version. Merge the following patches:Doug Kwan2011-02-141-0/+39
| | | | | | | | | | | | | -Added a more helpful error message when the profile is corrupted. -Added check for abnormal ssa names in the analysis phase of the vectorizer so that it prevents a potential ICE. -Replace floating-point calculations with fixed-point calculations when computing inlining priority to eliminate floating-point non-determinism on 32-bit x86. -Use .init_array/.fini_array sections instead of .ctor/.dtor when configured with --enable-initfini-array. Change-Id: I32f22dae5bcd4d229be321ee10dfeaa11a04cbac
* Upgrade gcc-4.4.3 for Android toolchain.Jing Yu2011-01-301-4/+1228
| | | | | | | | | | | | | | - Backport upstream patches to support arm hardfp. - Backport gcc-4.5 patches to support -march=atom. Now it is able to build atom toolchain with glibc from this branch - Develop a bunch of optimizations - Fix a few arm dejagnu failures To-do list: - Support Android/atom - Fix ia32 bootstrap failure Change-Id: I5e10dcd21620d4d8ca984d1d1707a76067e61691
* libstdc++-v3: fix setlocale()-related crash.Jing Yu2011-01-151-0/+7
| | | | | | | | | | | The Android setlocale() returns NULL, which was not handled properly by the standard library code. Add a simple test the check for this condition. Bionic will fix this problem. Keep this patch local in order to be able to target previous/existing releases of the platform. Change-Id: I76a51dcfea8d7e41c4ace5178b24bf42c1f7e26e
* Back port 2 upstream fixes for broken dejagnu tests.Jing Yu2011-01-071-0/+18
| | | | | | upstream r156042 and r148110 Change-Id: Ic35d4be0fc74a4ae2b8c57a54affef975b79ed88
* Back port upstream patch r153779 for cortex-a9.Jing Yu2010-12-151-0/+5
| | | | | | | | The patch gives more detailed description of cortex-A9's pipeline. It in general improves performance on Cortex-A9. Use -mtune=cortex-a9 to take advantage of this feature. Change-Id: I803daa6631272a0dae3514b378b9f611b8fd2b54
* Fix a thumb1 code generation bug.Jing Yu2010-12-131-0/+6
| | | | | | | | | The problem was caused by backporting a patch from upstream without its necessary dependencies. This patch changes the implementation of cbranchqi4 so that we keep the optimization without generating bad code. Change-Id: Icbaf443ac6e85774cb664036941bf829c5e4c31e
* Backport upstream 4.6 patches to fix 2 gcc bugs.Jing Yu2010-11-041-0/+12
| | | | | | | | | Fix a bad interaction of inliner x return slot optimization x named value optimization Replace tst instruction with lsls for a single bit test Change-Id: I30c212d9e99c79eae182da66b97d9d9f4d738faf
* Remove definition of getpagesize() in order to build c++ libraryJing Yu2010-08-101-0/+5
| | | | | | | | | | for Android toolchain. This is a local work around. The long term solution is to change the getpagesize() definition in bionicC. However to be compatible with current bionicC and sysroot, we have to do this local workaround inside gcc. After getpagesize() in bionicC is changed and ndk constains that change, we can revert this CL. Change-Id: I14757b967e41e45c06224c1d9ce7752bc1a7e9cb
* Backport upstream arm-linux-androideabi target to gcc-4.4.3.Jing Yu2010-07-221-0/+44
| | | | | | | | | From now on, the general Android toolchain will be arm-linux-androideabi. arm-eabi toolchain built from this source does not contain Android specific configurations and will only be used to build Android kernel. Read recent changes in toolchain/build/README for more details. Change-Id: I7526576949b55809da5c24d34e1df884301c05b2
* commit gcc-4.4.3 which is used to build gcc-4.4.3 Android toolchain in master.Jing Yu2010-07-221-0/+2023
The source is based on fsf gcc-4.4.3 and contains local patches which are recorded in gcc-4.4.3/README.google. Change-Id: Id8c6d6927df274ae9749196a1cc24dbd9abc9887