r197156 - in /trunk/gcc: ChangeLog config.gcc c...
kyukhin@gcc.gnu.org
kyukhin@gcc.gnu.org
Wed Mar 27 09:55:00 GMT 2013
Author: kyukhin
Date: Wed Mar 27 09:55:19 2013
New Revision: 197156
URL: http://gcc.gnu.org/viewcvs?rev=197156&root=gcc&view=rev
Log:
* gcc/target.def (TARGET_HAS_IFUNC_P): New target hook.
* gcc/doc/tm.texi.in (TARGET_HAS_IFUNC_P): New.
* gcc/doc/tm.texi: Regenerate.
* gcc/targhooks.h (default_has_ifunc_p): New.
* gcc/targhooks.c (default_has_ifunc_p): Ditto.
* gcc/config/linux-protos.h: New file.
* gcc/config/linux-android.h (TARGET_HAS_IFUNC_P): Using version of
this hook for linux which disables support of indirect functions in
android.
* gcc/config/linux-android.c: New file.
* gcc/config/t-linux-android.c: Ditto.
* gcc/config.gcc: Added new object file linux-android.o.
* gcc/config/i386/i386.c (ix86_get_function_versions_dispatcher):
Using TARGET_HAS_IFUNC hook instead of HAVE_GNU_INDIRECT_FUNCTION.
* gcc/varasm.c (do_assemble_alias): Likewise.
* configure.ac: Define HAVE_GNU_INDIRECT_FUNCTION as zero if the target
doesn't support indirect functions.
* configure: Regenerate.
Added:
trunk/gcc/config/linux-android.c
trunk/gcc/config/linux-protos.h
trunk/gcc/config/t-linux-android
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config.gcc
trunk/gcc/config/i386/i386.c
trunk/gcc/config/linux-android.h
trunk/gcc/configure
trunk/gcc/configure.ac
trunk/gcc/doc/tm.texi
trunk/gcc/doc/tm.texi.in
trunk/gcc/target.def
trunk/gcc/targhooks.c
trunk/gcc/targhooks.h
trunk/gcc/varasm.c
More information about the Gcc-cvs
mailing list