Browse Source

use __FDPIC__ from the compiler rather than setting our own

Mike Frysinger 17 years ago
parent
commit
b42d4129e5
1 changed files with 3 additions and 11 deletions
  1. 3 11
      include/link.h

+ 3 - 11
include/link.h

@@ -29,12 +29,6 @@
 #include <tls.h>
 #endif
 
-#if defined __FRV_FDPIC__ || defined __BFIN_FDPIC__
-# define ___LINK_H_FDPIC___
-#else
-# undef ___LINK_H_FDPIC___
-#endif
-
 /* We use this macro to refer to ELF types independent of the native wordsize.
    `ElfW(TYPE)' is used in place of `Elf32_TYPE' or `Elf64_TYPE'.  */
 #define ElfW(type)	_ElfW (Elf, __ELF_NATIVE_CLASS, type)
@@ -84,7 +78,7 @@ extern struct r_debug _r_debug;
    */
 extern ElfW(Dyn) _DYNAMIC[];
 
-#ifdef ___LINK_H_FDPIC___
+#ifdef __FDPIC__
 # include <bits/elf-fdpic.h>
 #endif
 
@@ -99,7 +93,7 @@ struct link_map
     /* These first few members are part of the protocol with the debugger.
        This is the same format used in SVR4.  */
 
-#ifdef ___LINK_H_FDPIC___
+#ifdef __FDPIC__
     struct elf32_fdpic_loadaddr l_addr;
 #else
     ElfW(Addr) l_addr;		/* Base address shared object is loaded at.  */
@@ -179,7 +173,7 @@ enum
 
 struct dl_phdr_info
   {
-#ifdef ___LINK_H_FDPIC___
+#ifdef __FDPIC__
     struct elf32_fdpic_loadaddr dlpi_addr;
 #else
     ElfW(Addr) dlpi_addr;
@@ -241,6 +235,4 @@ __END_DECLS
 
 #endif
 
-#undef ___LINK_H_FDPIC___
-
 #endif /* link.h */