Subject: FYI: patch for gcc Solaris10 gcc -m64
To: None <tech-pkg@NetBSD.org>
From: Gilles Dauphin <Gilles.Dauphin@enst.fr>
List: tech-pkg
Date: 01/16/2006 10:42:03
Hi
I found a bug in Solaris10 gcc compiler when you compile with
-m64 option.
Here is the patch :
----------------------------------
<dauphin@bi 7> diff -bu
/net/redhot/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs.orig
/net/redhot/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs.20060111
--- /net/redhot/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs.orig Sat Jan
8 10:09:45 2005
+++ /net/redhot/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs.20060111
Tue Dec 27 18:09:21 2005
@@ -51,7 +51,7 @@
%{compat-bsd:-lucb -lsocket -lnsl -lelf -laio} %{!shared: %{!symbolic:
%{pthreads:-lpthread} %{!pthreads:%{threads:-lthread}}
%{p|pg:-ldl} -lc}}
*libgcc:
-%{static|static-libgcc:-R/usr/sfw/lib -lgcc
-lgcc_eh}%{!static:%{!static-libgcc:%{!shared:%{!shared-libgcc:-R/usr/sfw/lib
-lgcc -lgcc_eh}%{shared-libgcc:-R/usr/sfw/lib -lgcc_s%M
-lgcc}}%{shared:-R/usr/sfw/lib -lgcc_s%M}}}
+%{m64:%{static|static-libgcc:-R/usr/sfw/lib/64 -lgcc
-lgcc_eh}%{!static:%{!static-libgcc:%{!shared:%{!shared-libgcc:-R/usr/sfw/lib/64
-lgcc -lgcc_eh}%{shared-libgcc:-R/usr/sfw/lib/64 -lgcc_s%M
-lgcc}}%{shared:-R/usr/sfw/lib/64
-lgcc_s%M}}}}%{!m64:%{static|static-libgcc:-R/usr/sfw/lib -lgcc
-lgcc_eh}%{!static:%{!static-libgcc:%{!shared:%{!shared-libgcc:-R/usr/sfw/lib
-lgcc -lgcc_eh}%{shared-libgcc:-R/usr/sfw/lib -lgcc_s%M
-lgcc}}%{shared:-R/usr/sfw/lib -lgcc_s%M}}}}
*startfile:
%{!shared: %{!symbolic: %{p:mcrt1.o%s}
%{!p: %{pg:gcrt1.o%s gmon.o%s}
%{!pg:crt1.o%s}}}} crti.o%s
%(startfile_arch) crtbegin.o%s
<dauphin@bi 8>
__________________________
Gilles