* ltconfig.in: Support new GNU ld --help output format.

* NEWS:  Likewise.
Reported by Gal Quri <gael@baoule.dyndns.org> and
H.J. Lu <hjl@varesearch.com>.
This commit is contained in:
Alexandre Oliva 1999-06-06 23:52:36 +00:00 committed by Alexandre Oliva
parent 483db00d68
commit ceae7433c3
3 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,10 @@
1999-06-06 Alexandre Oliva <oliva@dcc.unicamp.br>
* ltconfig.in: Support new GNU ld --help output format.
* NEWS: Likewise.
Reported by Gaël Quéri <gael@baoule.dyndns.org> and
H.J. Lu <hjl@varesearch.com>.
1999-06-05 Mark Kettenis <kettenis@gnu.org>
* ltconfig.in: Update support for the Hurd. Make sure that the

1
NEWS
View File

@ -17,6 +17,7 @@ New in 1.3b: 1999-??-??; CVS version 1.3a, Libtool team:
* Various bugfixes
New in CVS version 1.3.2a, Libtool team:
* Support new GNU ld (ELF support detection).
* Expand convenience libraries when creating reloadable objects.
* Do not pass -whole-archive or equivalent to symbol extractor.
* Create directory to expand convenience libraries only when needed.

View File

@ -1115,7 +1115,7 @@ EOF
;;
beos*)
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
if $LD --help 2>&1 | sed -n '/: supported targets:/,/:/p' | grep 'elf' > /dev/null; then
allow_undefined_flag=unsupported
# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
# support --undefined. This deserves some investigation. FIXME
@ -1162,7 +1162,7 @@ EOF
;;
netbsd*)
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
if $LD --help 2>&1 | sed -n '/: supported targets:/,/:/p' | grep 'elf' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else
@ -1184,7 +1184,7 @@ EOF
*** used, and then restart.
EOF
elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
elif $LD --help 2>&1 | sed -n '/: supported targets:/,/:/p' | grep 'elf' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else
@ -1200,7 +1200,7 @@ EOF
;;
*)
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
if $LD --help 2>&1 | sed -n '/: supported targets:/,/:/p' | grep 'elf' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
else