This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] GNU/kOpenSolaris support (libtool)
- From: Ralf Wildenhues <Ralf dot Wildenhues at gmx dot de>
- To: Robert Millan <rmh at aybabtu dot com>, Ian Lance Taylor <iant at google dot com>, gcc-patches at gcc dot gnu dot org, David Bartley <dtbartle at uwaterloo dot ca>, mspang at uwaterloo dot ca
- Date: Sun, 1 Mar 2009 15:05:43 +0100
- Subject: Re: [PATCH] GNU/kOpenSolaris support (libtool)
- References: <20090123232056.GA6108@thorin> <m34ozkcgc0.fsf@google.com> <20090129184906.GG1061@ins.uni-bonn.de> <20090129230239.GA903@thorin> <20090201110026.GJ22877@ins.uni-bonn.de>
* Ralf Wildenhues wrote on Sun, Feb 01, 2009 at 12:00:27PM CET:
> * Robert Millan wrote on Fri, Jan 30, 2009 at 12:02:39AM CET:
>
> > Btw, Ralf said it'd be OK to port GNU/kOpenSolaris support from libtool git
> > to gcc. I'm attaching this patch, obtained from:
> >
> > http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=356234e0e70f82cbe99622c88d5f27694d3bf9a1
>
> So what about this one? Is this ok to push at this point or not?
> (bootstrapped on i686-pc-linux-gnu)
(and regtested BTW)
I don't think we heard an explicit no on this one, nor are stage4 rules
for this obvious to me, so: ping!
> ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> Backport from git Libtool:
>
> 2009-01-19 Robert Millan <rmh@aybabtu.com>
> Support GNU/kOpenSolaris.
> * libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
> (_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
> (_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
> GNU/kOpenSolaris.
>
> libjava/classpath/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libjava/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libssp/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libobjc/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libstdc++-v3/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libgfortran/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> boehm-gc/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> gcc/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libmudflap/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> zlib/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libffi/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> libgomp/ChangeLog:
> 2009-02-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
>
> * configure: Regenerate.
>
> Index: libtool.m4
> ===================================================================
> --- libtool.m4 (Revision 143851)
> +++ libtool.m4 (Arbeitskopie)
> @@ -2445,7 +2445,7 @@
> ;;
>
> # This must be Linux ELF.
> -linux* | k*bsd*-gnu)
> +linux* | k*bsd*-gnu | kopensolaris*-gnu)
> version_type=linux
> need_lib_prefix=no
> need_version=no
> @@ -3077,7 +3077,7 @@
> ;;
>
> # This must be Linux ELF.
> -linux* | k*bsd*-gnu)
> +linux* | k*bsd*-gnu | kopensolaris*-gnu)
> lt_cv_deplibs_check_method=pass_all
> ;;
>
> @@ -3698,7 +3698,7 @@
> ;;
> esac
> ;;
> - linux* | k*bsd*-gnu)
> + linux* | k*bsd*-gnu | kopensolaris*-gnu)
> case $cc_basename in
> KCC*)
> # KAI C++ Compiler
> @@ -3982,7 +3982,7 @@
> _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
> ;;
>
> - linux* | k*bsd*-gnu)
> + linux* | k*bsd*-gnu | kopensolaris*-gnu)
> case $cc_basename in
> # old Intel for x86_64 which still supported -KPIC.
> ecc*)
> @@ -4363,7 +4363,7 @@
> _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
> ;;
>
> - gnu* | linux* | tpf* | k*bsd*-gnu)
> + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
> tmp_diet=no
> if test "$host_os" = linux-dietlibc; then
> case $cc_basename in
> @@ -5848,7 +5848,7 @@
> _LT_TAGVAR(inherit_rpath, $1)=yes
> ;;
>
> - linux* | k*bsd*-gnu)
> + linux* | k*bsd*-gnu | kopensolaris*-gnu)
> case $cc_basename in
> KCC*)
> # Kuck and Associates, Inc. (KAI) C++ Compiler
>