OSDN Git Service

* ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. Do not add
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Jan 2001 15:55:07 +0000 (15:55 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Jan 2001 15:55:07 +0000 (15:55 +0000)
'-DPIC' to ac_cv_prog_cc_pic for DJGPP.
* ltcf-cxx.sh: likewise.
* ltcf-gcj.sh: likewise.
* ltconfig.sh: fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38624 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig

index e99b756..b084ddf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2001-01-02  Laurynas Biveinis  &lt;lauras@softhome.net&gt;
+
+       * ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. Do not add
+       '-DPIC' to ac_cv_prog_cc_pic for DJGPP.
+       * ltcf-cxx.sh: likewise.
+       * ltcf-gcj.sh: likewise.
+       * ltconfig.sh: fix typo.
+
 2001-01-02  Laurynas Biveinis  <lauras@softhome.net>
 
        * configure: handle DOS-style absolute paths.
 2001-01-02  Laurynas Biveinis  <lauras@softhome.net>
 
        * configure: handle DOS-style absolute paths.
index 57df16c..4ce77fc 100644 (file)
--- a/ltcf-c.sh
+++ b/ltcf-c.sh
@@ -548,6 +548,10 @@ else
       # we not sure about C++ programs.
       ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
       ;;
       # we not sure about C++ programs.
       ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
       ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      ac_cv_prog_cc_pic=
+      ;;
     cygwin* | mingw* | os2*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
     cygwin* | mingw* | os2*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
@@ -642,7 +646,16 @@ else
       ;;
     esac
   fi
       ;;
     esac
   fi
-  ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"
+  case "$host_os" in
+      # Platforms which do not suport PIC and -DPIC is meaningless
+      # on them:
+      *djgpp*)
+        ac_cv_prog_cc_pic=
+        ;;
+      *)
+        ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"
+        ;;
+  esac
 fi
 
 need_lc=yes
 fi
 
 need_lc=yes
index fbcf248..9c7782f 100644 (file)
@@ -595,6 +595,10 @@ if test "$with_gcc" = yes; then
     # we not sure about C++ programs.
     ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
     ;;
     # we not sure about C++ programs.
     ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
     ;;
+  *djgpp*)
+    # DJGPP does not support shared libraries at all
+    ac_cv_prog_cc_pic=
+    ;;
   cygwin* | mingw* | os2*)
     # This hack is so that the source file can tell whether it is being
     # built for inclusion in a dll (and should export symbols for example).
   cygwin* | mingw* | os2*)
     # This hack is so that the source file can tell whether it is being
     # built for inclusion in a dll (and should export symbols for example).
@@ -786,7 +790,17 @@ else
       ;;
   esac
 fi
       ;;
   esac
 fi
-ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"
+
+case "$host_os" in
+    # Platforms which do not suport PIC and -DPIC is meaningless
+    # on them:
+    *djgpp*)
+      ac_cv_prog_cc_pic=
+      ;;
+    *)
+      ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"
+      ;;
+esac
 
 
 # Figure out "hidden" C++ library dependencies from verbose
 
 
 # Figure out "hidden" C++ library dependencies from verbose
index acb30c0..dd46e0c 100644 (file)
@@ -546,6 +546,10 @@ fi
       # we not sure about C++ programs.
       ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
       ;;
       # we not sure about C++ programs.
       ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"
       ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      ac_cv_prog_cc_pic=
+      ;;
     cygwin* | mingw* | os2*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
     cygwin* | mingw* | os2*)
       # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).
index 25d1c64..2f54843 100755 (executable)
--- a/ltconfig
+++ b/ltconfig
@@ -1275,7 +1275,7 @@ sysv4)
   ;;
 esac
 
   ;;
 esac
 
-# Handle CRLF in mingw too chain
+# Handle CRLF in mingw tool chain
 opt_cr=
 case "$host_os" in
 mingw*)
 opt_cr=
 case "$host_os" in
 mingw*)