This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
Re: An ELF linker patch
- To: drepper@cygnus.com
- Subject: Re: An ELF linker patch
- From: hjl@lucon.org (H.J. Lu)
- Date: Mon, 4 May 1998 11:29:23 -0700 (PDT)
- Cc: schwab@issan.informatik.uni-dortmund.de, libc-hacker@cygnus.com (GNU C Library)
>
> Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> writes:
>
> > |> # gcc -O -g -o sharedstatic main.c libfoo.so -Wl,-rpath,. -Wl,-Bstatic
> >
> > Are you sure that we really want to support that?
>
> This and the question what might break for well-behaved programs by
> adding these patches is what still keeps me from applying the patches.
>
> IMO we shouldn't present the mxing of dynamic and static binaries as a
> usable way. Everybody should use dynamic binaries, only in very
> special cases it might be desirable to rely on this feature.
>
I have found out that it is almost impossible to get it right with
the dependency on _dl_global_scope. We can leave it alone. However
my other patches
Sat May 2 16:21:03 1998 H.J. Lu <hjl@gnu.org>
* elf/dl-open.c (_dl_open): Increment the open count if the
shared object is put at the first place on the global scope
list.
Don't put the shared object on the global scope list twice.
Wed Apr 15 17:39:13 1998 H.J. Lu <hjl@gnu.org>
* include/set-hooks.h (RUN_HOOK): Support multiple calls.
* posix/getopt_init.c (__getopt_clean_environment): Likewise.
should be ok. They for both glibc 2.1 and 2.0.7.
H.J.