This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: libtool upgrade
- To: "Laurynas Biveinis" <lauras at softhome dot net>
- Subject: Re: libtool upgrade
- From: Alexandre Oliva <aoliva at redhat dot com>
- Date: 22 Mar 2001 15:11:45 -0300
- Cc: gcc-patches at gcc dot gnu dot org, binutils at sources dot redhat dot com
- Organization: GCC Team, Red Hat
- References: <orsnk6cqya.fsf@guarana.lsd.ic.unicamp.br><20010322182016.A485@lauras.lt>
On Mar 22, 2001, "Laurynas Biveinis" <lauras@softhome.net> wrote:
> I'm afraid you've accidentally reverted following patch, because
> it wasn't integrated upstream (but I did pester three time since
> New Year, didn't I? ;-).
You did. Sorry. I forgot I still hadn't integrated it in CVS libtool
:-(
> So could you put this patch back there and upstream, please?
Here's what I'm checking in. Thanks for your patience! :-)
Index: ChangeLog
from Alexandre Oliva <aoliva@redhat.com>
Re-installed:
2001-01-02 Laurynas Biveinis <lauras@softhome.net>
* 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.
Index: ltcf-c.sh
===================================================================
RCS file: /cvs/gcc/egcs/ltcf-c.sh,v
retrieving revision 1.10
diff -u -p -r1.10 ltcf-c.sh
--- ltcf-c.sh 2001/03/22 06:48:32 1.10
+++ ltcf-c.sh 2001/03/22 18:09:11
@@ -624,6 +624,10 @@ else
lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
fi
;;
+ *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).
@@ -723,7 +727,16 @@ else
;;
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
Index: ltcf-cxx.sh
===================================================================
RCS file: /cvs/gcc/egcs/ltcf-cxx.sh,v
retrieving revision 1.13
diff -u -p -r1.13 ltcf-cxx.sh
--- ltcf-cxx.sh 2001/03/22 06:48:32 1.13
+++ ltcf-cxx.sh 2001/03/22 18:09:11
@@ -663,6 +663,10 @@ if test "$with_gcc" = yes; then
lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
fi
;;
+ *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).
@@ -860,7 +864,17 @@ else
;;
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
Index: ltcf-gcj.sh
===================================================================
RCS file: /cvs/gcc/egcs/ltcf-gcj.sh,v
retrieving revision 1.6
diff -u -p -r1.6 ltcf-gcj.sh
--- ltcf-gcj.sh 2001/03/22 06:48:32 1.6
+++ ltcf-gcj.sh 2001/03/22 18:09:12
@@ -604,6 +604,10 @@ fi
# 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 suppot 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).
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist *Please* write to mailing lists, not to me