]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* ltconfig.in: Support new GNU ld --help output format.
authorAlexandre Oliva <oliva@dcc.unicamp.br>
Sun, 6 Jun 1999 23:52:35 +0000 (23:52 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Sun, 6 Jun 1999 23:52:35 +0000 (23:52 +0000)
* NEWS:  Likewise.
Reported by Gaël Quéri <gael@baoule.dyndns.org> and
H.J. Lu <hjl@varesearch.com>.

ChangeLog
NEWS
ltconfig.in

index 72ceb7b0232a2d073235980907575df22de4b398..e1d26a1ec0fd7c9aeafc6a97bca3d56905915b8a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/NEWS b/NEWS
index b0ca8f4bc22052d7794dcab4ea9bb7d210603dc5..1938cd5796d9ae10b427c28541e53bd63b528ae9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,7 @@
 NEWS - list of user-visible changes between releases of GNU Libtool
 
 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.
index c4d6ec3049606ae8a8bbb03aea1962040b68efb6..d7890e1563be3b2d1cfcfed1c1404f1dd9f64b41 100755 (executable)
@@ -1110,7 +1110,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
@@ -1152,7 +1152,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 $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
@@ -1174,7 +1174,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
@@ -1190,7 +1190,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 $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