sh3 libgcc

Masao Uebayashi <[email protected]> Mon, 7 Dec 2009 00:37:09 +0900
Newsgroups gmane.os.netbsd.ports.sh3
Message-ID <[email protected]>
I've finally figured out why my new libgcc & libc have conflicting functions
and build fails in rescue/.  config.gcc doesn't match sh*--netbsdelf and
definitions in config/sh/t-netbsd is overriden by some common ones.

Masao

Index: gnu/dist/gcc4/gcc/config.gcc
===================================================================
RCS file: /cvsroot/src/gnu/dist/gcc4/gcc/config.gcc,v
retrieving revision 1.19
diff -u -r1.19 config.gcc
--- gnu/dist/gcc4/gcc/config.gcc	11 Oct 2008 05:03:43 -0000	1.19
+++ gnu/dist/gcc4/gcc/config.gcc	6 Dec 2009 15:31:30 -0000
@@ -1967,7 +1967,7 @@
 		# SHmedia, 64-bit ABI
 		tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd sh/t-netbsd-sh5-64"
 		;;
-	*-*-netbsd)
+	*-*-netbsd*)
                 tmake_file="${tmake_file} sh/t-netbsd"
 		;;
 	sh64*-*-linux*)
Index: gnu/dist/gcc4/gcc/config/sh/t-netbsd
===================================================================
RCS file: /cvsroot/src/gnu/dist/gcc4/gcc/config/sh/t-netbsd,v
retrieving revision 1.2
diff -u -r1.2 t-netbsd
--- gnu/dist/gcc4/gcc/config/sh/t-netbsd	12 May 2006 00:56:35 -0000	1.2
+++ gnu/dist/gcc4/gcc/config/sh/t-netbsd	6 Dec 2009 15:31:31 -0000
@@ -3,7 +3,7 @@
 
 # Use sh specific libgcc-std.ver to avoid exporting some
 # lib1func routines which shoud not be called via PLT.
-SHLIB_MAPFILES =  $(srcdir)/config/sh/libgcc-std.ver
+SHLIB_MAPFILES =  $(srcdir)/libgcc-std.ver
 
 LIB2FUNCS_EXTRA=
 
-- 
Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635