Module Name:    src
Committed By:   matt
Date:           Thu Jan 16 23:05:51 UTC 2014

Modified Files:
        src/lib/libc/compiler_rt: Makefile.inc

Log Message:
Don't build common quad routines if the platform is 64bit since they
will not be emitted by the compiler.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/compiler_rt/Makefile.inc

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/compiler_rt/Makefile.inc
diff -u src/lib/libc/compiler_rt/Makefile.inc:1.4 src/lib/libc/compiler_rt/Makefile.inc:1.5
--- src/lib/libc/compiler_rt/Makefile.inc:1.4	Wed Jan 15 21:20:53 2014
+++ src/lib/libc/compiler_rt/Makefile.inc	Thu Jan 16 23:05:51 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.4 2014/01/15 21:20:53 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.5 2014/01/16 23:05:51 matt Exp $
 
 COMPILER_RT_SRCDIR=	${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist
 
@@ -58,30 +58,20 @@ GENERIC_SRCS+= \
 .endif
 
 GENERIC_SRCS+= \
-	absvdi2.c \
 	absvsi2.c \
 	absvti2.c \
-	addvdi3.c \
 	addvsi3.c \
 	addvti3.c \
-	ashldi3.c \
 	ashlti3.c \
-	ashrdi3.c \
 	ashrti3.c \
-	clzdi2.c \
 	clzsi2.c \
 	clzti2.c \
-	cmpdi2.c \
 	cmpti2.c \
-	ctzdi2.c \
 	ctzsi2.c \
 	ctzti2.c \
-	divdi3.c \
-	divmoddi4.c \
 	divmodsi4.c \
 	divsi3.c \
 	divti3.c \
-	ffsdi2.c \
 	ffsti2.c \
 	fixunsdfdi.c \
 	fixunsdfsi.c \
@@ -109,53 +99,69 @@ GENERIC_SRCS+= \
 	floatuntisf.c \
 	floatuntixf.c \
 	int_util.c \
-	lshrdi3.c \
 	lshrti3.c \
-	moddi3.c \
 	modsi3.c \
 	modti3.c \
 	muldc3.c \
-	muldi3.c \
-	mulodi4.c \
 	mulosi4.c \
 	muloti4.c \
 	multi3.c \
-	mulvdi3.c \
 	mulvsi3.c \
 	mulvti3.c \
 	negdf2.c \
-	negdi2.c \
 	negsf2.c \
 	negti2.c \
-	negvdi2.c \
 	negvsi2.c \
 	negvti2.c \
-	paritydi2.c \
 	paritysi2.c \
 	parityti2.c \
-	popcountdi2.c \
 	popcountsi2.c \
 	popcountti2.c \
 	powidf2.c \
 	powisf2.c \
 	powitf2.c \
 	powixf2.c \
-	subvdi3.c \
 	subvsi3.c \
 	subvti3.c \
-	ucmpdi2.c \
 	ucmpti2.c \
-	udivdi3.c \
-	udivmoddi4.c \
 	udivmodsi4.c \
 	udivmodti4.c \
 	udivsi3.c \
 	udivti3.c \
-	umoddi3.c \
 	umodsi3.c \
 	umodti3.c
 
 GENERIC_SRCS+= \
+	absvdi2.c \
+	addvdi3.c \
+	clzdi2.c \
+	ctzdi2.c \
+	ffsdi2.c \
+	mulodi4.c \
+	mulvdi3.c \
+	negvdi2.c \
+	paritydi2.c \
+	popcountdi2.c \
+	subvdi3.c
+
+.if empty(MACHINE_ARCH:M*64*) && ${MACHINE_ARCH} != "alpha"
+GENERIC_SRCS+= \
+	cmpdi2.c \
+	ashldi3.c \
+	ashrdi3.c \
+	divdi3.c \
+	divmoddi4.c \
+	lshrdi3.c \
+	moddi3.c \
+	muldi3.c \
+	negdi2.c \
+	ucmpdi2.c \
+	udivdi3.c \
+	udivmoddi4.c \
+	umoddi3.c
+.endif
+
+GENERIC_SRCS+= \
 	GCDAProfiling.c \
 	PGOProfiling.c
 

Reply via email to