linux.c (linux_has_ifunc_p): Remove.
authorAlexander Ivchenko <alexander.ivchenko@intel.com>
Wed, 10 Dec 2014 13:49:19 +0000 (13:49 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Wed, 10 Dec 2014 13:49:19 +0000 (13:49 +0000)
gcc/
* config/linux.c (linux_has_ifunc_p): Remove.
* config/linux.h (TARGET_HAS_IFUNC_P): Use default version.

From-SVN: r218577

gcc/ChangeLog
gcc/config/linux.c
gcc/config/linux.h

index a8d919802a7308deb5758f0485bb85bc5e166f1c..ccf49201f5f6586f472a038464fecded69a85faa 100644 (file)
@@ -1,3 +1,8 @@
+2014-12-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
+
+       * config/linux.c (linux_has_ifunc_p): Remove.
+       * config/linux.h (TARGET_HAS_IFUNC_P): Use default version.
+
 2014-12-10  Mantas Mikaitis  <mantas.mikaitis@arm.com>
 
        * contrib/check_GNU_style.sh (col): Got rid of cut operation
index 6242e11008dafd997913ea8db93c68b892cdc268..15df21394d0e1080a920d131b440509d97aa88b3 100644 (file)
@@ -23,14 +23,6 @@ along with GCC; see the file COPYING3.  If not see
 #include "tm.h"
 #include "linux-protos.h"
 
-/* Android does not support GNU indirect functions.  */
-
-bool
-linux_has_ifunc_p (void)
-{
-  return OPTION_BIONIC ? false : HAVE_GNU_INDIRECT_FUNCTION;
-}
-
 bool
 linux_libc_has_function (enum function_class fn_class)
 {
index d38ef81e34f8eb5361ac67db2fd66dd9c887dc7d..6ccacff4727c3035fceab9a35a071a53ea0d18db 100644 (file)
@@ -117,10 +117,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
 #else /* !uClinux, i.e., normal Linux */
 
-/* IFUNCs are supported by glibc, but not by uClibc or Bionic.  */
-# undef TARGET_HAS_IFUNC_P
-# define TARGET_HAS_IFUNC_P linux_has_ifunc_p
-
 /* Determine what functions are present at the runtime;
    this includes full c99 runtime and sincos.  */
 # undef TARGET_LIBC_HAS_FUNCTION