| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I710f125d905290e1024cbd67f48299861790c66c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
-Backport upstream patch from gcc rev 171019.
Change-Id: I177e4e11f38d57c6ca1d065ebf3e8a37d9bacc33
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
upstream r156042 and r148110
Change-Id: Ic35d4be0fc74a4ae2b8c57a54affef975b79ed88
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
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
|