Module Name:    src
Committed By:   martin
Date:           Tue Mar 22 12:24:54 UTC 2011

Modified Files:
        src/lib/libc/arch/sparc64: Makefile.inc
Removed Files:
        src/lib/libc/arch/sparc64/gen: divrem.m4

Log Message:
Remove the sparc-v7 compatibility wrapper functions (.div, .mul, ... .urem),
the compiler never generates (or did generate in the past) 64bit code to call
them, and they are still present in our 32bit compat library.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/lib/libc/arch/sparc64/Makefile.inc
cvs rdiff -u -r1.4 -r0 src/lib/libc/arch/sparc64/gen/divrem.m4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/arch/sparc64/Makefile.inc
diff -u src/lib/libc/arch/sparc64/Makefile.inc:1.14 src/lib/libc/arch/sparc64/Makefile.inc:1.15
--- src/lib/libc/arch/sparc64/Makefile.inc:1.14	Sun Mar  6 10:32:47 2011
+++ src/lib/libc/arch/sparc64/Makefile.inc	Tue Mar 22 12:24:53 2011
@@ -1,39 +1,10 @@
-#	$NetBSD: Makefile.inc,v 1.14 2011/03/06 10:32:47 martin Exp $
+#	$NetBSD: Makefile.inc,v 1.15 2011/03/22 12:24:53 martin Exp $
 
 SRCS+=	__sigaction14_sigtramp.c __sigtramp2.S
 
 # Some assembler files use v9a extensions.
 AFLAGS+= -Wa,-Av9a
 
-# `source' files built from m4 source
-# the name `div.o' is taken for the ANSI C `div' function, hence sdiv here
-SRCS+=	rem.S sdiv.S udiv.S urem.S
-CLEANFILES+=rem.S sdiv.S udiv.S urem.S
-
-sdiv.S: ${LIBCDIR}/arch/sparc64/gen/divrem.m4
-	@echo 'building ${.TARGET} from ${.ALLSRC}'
-	@(echo "define(NAME,\`.div')define(OP,\`div')define(S,\`true')"; \
-	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
-	@chmod 444 ${.TARGET}
-
-udiv.S: ${LIBCDIR}/arch/sparc64/gen/divrem.m4
-	@echo 'building ${.TARGET} from ${.ALLSRC}'
-	@(echo "define(NAME,\`.udiv')define(OP,\`div')define(S,\`false')"; \
-	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
-	@chmod 444 ${.TARGET}
-
-rem.S: ${LIBCDIR}/arch/sparc64/gen/divrem.m4
-	@echo 'building ${.TARGET} from ${.ALLSRC}'
-	@(echo "define(NAME,\`.rem')define(OP,\`rem')define(S,\`true')"; \
-	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
-	@chmod 444 ${.TARGET}
-
-urem.S: ${LIBCDIR}/arch/sparc64/gen/divrem.m4
-	@echo 'building ${.TARGET} from ${.ALLSRC}'
-	@(echo "define(NAME,\`.urem')define(OP,\`rem')define(S,\`false')"; \
-	 cat ${.ALLSRC}) | ${TOOL_M4} > ${.TARGET}
-	@chmod 444 ${.TARGET}
-
 .PATH: ${ARCHDIR}/softfloat
 SRCS+= qp.c
 CPPFLAGS+=	-DSOFTFLOATSPARC64_FOR_GCC -DEXCEPTIONS_WITH_SOFTFLOAT

Reply via email to