aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.6/gcc/config
Commit message (Collapse)AuthorAgeFilesLines
* Fix ARM internal compiler error reload1.c:3633 compiling EarthAndrew Hsieh2012-08-163-5/+18
| | | | | | | | | | | | | | ARM GCC 4.6 experiences ICE when compiles Earth in debug build libs/evll/database/quadtreecachetype.cc:237:1: internal compiler error: in elimination_costs_in_insn, at reload1.c:3633 The reason is that ARM back-end expects wrong operand type sign-extend from char. Back port fix from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50099 Change-Id: Ia235b76c6f0bada472a741a763d087789a41db8e
* Backport from trunk r189840: stack-protector runtime fixPavel Chupin2012-08-062-4/+8
| | | | | | | | | | | | | | | | | | | | | | 2012-07-25 Sergey Melnikov <sergey.melnikov@intel.com> * config/i386/i386.md (stack_protect_set): Disable the pattern for Android since Android libc (bionic) does not provide random value for stack protection guard at gs:0x14. Guard value will be provided from external symbol (default implementation). (stack_protect_set_<mode>): Likewise. (stack_protect_test): Likewise. (stack_protect_test_<mode>): Likewise. * gcc/defaults.h: Define macro TARGET_HAS_BIONIC to 0 - target * does not have Bionic by default * config/linux.h: Redefine macro TARGET_HAS_BIONIC to * (OPTION_BIONIC) Macro OPTION_BIONIC is defined in this file and provides Bionic accessibility status Change-Id: I56ae8fd7fef7c21977072e7f3c24b93030f0b813 Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
* 2012-05-07 Jing Yu <jingyu@google.com>Jing Yu2012-05-073-16/+66
| | | | | | | | | | | | | | | | | | | | | | Backport r186560 and r185958 from gcc trunk 2012-05-03 Enkovich Ilya <ilya.enkovich@intel.com> * config/linux-android.h (ANDROID_STARTFILE_SPEC): Fix shared case. (ANDROID_ENDFILE_SPEC): Likewise. * config/i386/linux.h (TARGET_OS_CPP_BUILTINS): Add Android builtins. (LINUX_TARGET_CC1_SPEC): New. (CC1_SPEC): Support Android. (LINUX_TARGET_LINK_SPEC): New. (LINK_SPEC): Support Android. (LIB_SPEC): New. (STARTFILE_SPEC): New. (LINUX_TARGET_ENDFILE_SPEC): New. (ENDFILE_SPEC): Support Android. * config/i386/linux64.h: Likewise. Change-Id: I0cda19435822a3a3bb0ef1ece16ce0b282a0322b
* .init_array/.fini_array patch for Android/x86Jing Yu2012-02-221-0/+41
| | | | Backport from gcc mainline r177933, r175181, r177963, r178116, r183299.
* Sync down FSF r184235@google/gcc-4_6_2-mobile branchJing Yu2012-02-1548-544/+1949
| | | | | | | | 1) Get mostly new patches from FSF gcc-4.6 branch 2) Fix PR52129 3) Insert GNU-stack note for all ARM targets Change-Id: I2b9926981210e517e4021242908074319a91d6bd
* Add gcc-4.6. Synced to @180989Jing Yu2011-12-191536-0/+858447
Change-Id: Ie3676586e1d8e3c8cd9f07d022f450d05fa08439 svn://gcc.gnu.org/svn/gcc/branches/google/gcc-4_6-mobile