2002-10-25 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@gnu.org>
Fri, 25 Oct 2002 19:41:24 +0000 (19:41 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 25 Oct 2002 19:41:24 +0000 (19:41 +0000)
* sysdeps/unix/sysv/linux/init-first.c (init): Remove [! SHARED]
conditional from __libc_multiple_libcs access.  Remove kludge for weak
symbol access with old compilers we no longer support.
* sysdeps/unix/sysv/aix/init-first.c (init): Likewise.
* sysdeps/generic/libc-start.c (__libc_start_main): Likewise.

sysdeps/unix/sysv/aix/init-first.c

index 8272a62..24ef109 100644 (file)
@@ -57,12 +57,8 @@ init (int argc, char **argv, char **envp)
      If the address would be taken inside the expression the optimizer
      would try to be too smart and throws it away.  Grrr.  */
 
-#ifndef SHARED
   /* XXX disable dl for now
-  int *dummy_addr = &_dl_starting_up;
-
-  __libc_multiple_libcs = dummy_addr && !_dl_starting_up; */
-#endif
+  __libc_multiple_libcs = &_dl_starting_up && !_dl_starting_up; */
 
   /* Save the command-line arguments.  */
   __libc_argc = argc;