]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes
authorGary V. Vaughan <gary@gnu.org>
Tue, 18 May 1999 11:27:10 +0000 (11:27 +0000)
committerGary V. Vaughan <gary@gnu.org>
Tue, 18 May 1999 11:27:10 +0000 (11:27 +0000)
on this, so leave it unset in this case so that the ltmain code
knows it has to unpack convenience archives by itself.

ChangeLog
ltconfig.in

index cdb4bca5a16de32c86ada653f9f906d0ca27a3b4..a759bec0b2be9a81a4ddebf0381416edd381263d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+1999-05-18  Gary V. Vaughan  <gary@oranda.demon.co.uk>
+
+       * ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes
+       on this, so leave it unset in this case so that the ltmain code
+       knows it has to unpack convenience archives by itself.
+
 1999-05-17  Gary V. Vaughan  <gary@oranda.demon.co.uk>
 
        * ltmain.in: Do not exit when an unknown library name is passed
index 76f89b9fbecd215018ceeadca6703ef78b50c6c2..67896a28d9a37222c995a1af0d4c75c78b1a3817 100755 (executable)
@@ -1192,7 +1192,15 @@ EOF
     runpath_var=LD_RUN_PATH
     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
     export_dynamic_flag_spec='${wl}--export-dynamic'
+    case $host_os in
+    cygwin* | mingw*)
+      # dlltool doesn't understand --whole-archive et. al.
+      whole_archive_flag_spec=
+      ;;
+    *)
     whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      ;;
+    esac
   fi
 else
   # PORTME fill in a description of your system's linker (not GNU ld)