Mon Jul 8 00:11:15 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> libc-960708
authorroland <roland>
Mon, 8 Jul 1996 08:32:05 +0000 (08:32 +0000)
committerroland <roland>
Mon, 8 Jul 1996 08:32:05 +0000 (08:32 +0000)
* libc-symbols.h (weak_function): New macro.
For GCC 2.7+ define as __attribute__ ((weak)).
* elf/dl-minimal.c: Use weak_function as keyword in function defns
  instead of weak_symbol (NAME) after the defn.
* stdlib/strtol.c: Likewise.
* stdlib/strtod.c: Likewise.
* sysdeps/mach/hurd/dl-sysdep.c: Likewise.

stdlib/strtod.c

index 8985426..6f3ea26 100644 (file)
@@ -1167,12 +1167,12 @@ INTERNAL (STRTOF) (nptr, endptr, group)
 /* External user entry point.  */
 
 FLOAT
+#ifdef weak_function
+weak_function
+#endif
 STRTOF (nptr, endptr)
      const STRING_TYPE *nptr;
      STRING_TYPE **endptr;
 {
   return INTERNAL (STRTOF) (nptr, endptr, 0);
 }
-
-#define weak_this(x) weak_symbol(x)
-weak_this (STRTOF)