Module Name:    src
Committed By:   matt
Date:           Sun Aug 10 23:39:08 UTC 2014

Modified Files:
        src/lib/libc: Makefile libcincludes.mk
        src/lib/libc/compiler_rt: Makefile.inc
        src/lib/libc/softfloat: Makefile.inc
        src/lib/libkvm: Makefile

Log Message:
MKCOMPAT fixes for when compat MACHINE_CPU != normal MACHINE_CPU


To generate a diff of this commit:
cvs rdiff -u -r1.165 -r1.166 src/lib/libc/Makefile
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/libcincludes.mk
cvs rdiff -u -r1.23 -r1.24 src/lib/libc/compiler_rt/Makefile.inc
cvs rdiff -u -r1.18 -r1.19 src/lib/libc/softfloat/Makefile.inc
cvs rdiff -u -r1.49 -r1.50 src/lib/libkvm/Makefile

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/Makefile
diff -u src/lib/libc/Makefile:1.165 src/lib/libc/Makefile:1.166
--- src/lib/libc/Makefile:1.165	Tue Mar  4 14:58:14 2014
+++ src/lib/libc/Makefile	Sun Aug 10 23:39:08 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.165 2014/03/04 14:58:14 joerg Exp $
+#	$NetBSD: Makefile,v 1.166 2014/08/10 23:39:08 matt Exp $
 #	@(#)Makefile	8.2 (Berkeley) 2/3/94
 #
 # All library objects contain sccsid strings by default; they may be
@@ -19,8 +19,6 @@
 
 .include "Makefile.inc"
 
-LIBC_MACHINE_ARCH?=	${MACHINE_ARCH}		# for MKCOMPAT
-
 LIB=		c
 CPPFLAGS+=	-I${.CURDIR}/include -I${.CURDIR}
 

Index: src/lib/libc/libcincludes.mk
diff -u src/lib/libc/libcincludes.mk:1.1 src/lib/libc/libcincludes.mk:1.2
--- src/lib/libc/libcincludes.mk:1.1	Sun Oct 26 07:28:06 2008
+++ src/lib/libc/libcincludes.mk	Sun Aug 10 23:39:08 2014
@@ -1,18 +1,19 @@
-#	$NetBSD: libcincludes.mk,v 1.1 2008/10/26 07:28:06 mrg Exp $
+#	$NetBSD: libcincludes.mk,v 1.2 2014/08/10 23:39:08 matt Exp $
 
 # Makefile fragment shared across several parts that want to look
 # inside libc's include tree.
 
+LIBC_MACHINE_ARCH?=	${MACHINE_ARCH}
+LIBC_MACHINE_CPU?=	${MACHINE_CPU}
+
 .if defined(LIBC_MACHINE_ARCH) && \
     exists(${NETBSDSRCDIR}/lib/libc/arch/${LIBC_MACHINE_ARCH}/SYS.h)
 ARCHSUBDIR=	${LIBC_MACHINE_ARCH}
-.elif exists(${NETBSDSRCDIR}/lib/libc/arch/${MACHINE_ARCH}/SYS.h)
-ARCHSUBDIR=	${MACHINE_ARCH}
-.elif exists(${NETBSDSRCDIR}/lib/libc/arch/${MACHINE_CPU}/SYS.h)
-ARCHSUBDIR=	${MACHINE_CPU}
+.elif exists(${NETBSDSRCDIR}/lib/libc/arch/${LIBC_MACHINE_CPU}/SYS.h)
+ARCHSUBDIR=	${LIBC_MACHINE_CPU}
 .else
 .BEGIN:
-	@echo no ARCHDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
+	@echo no ARCHDIR for ${LIBC_MACHINE_ARCH} nor ${LIBC_MACHINE_CPU}
 	@false
 .endif
 

Index: src/lib/libc/compiler_rt/Makefile.inc
diff -u src/lib/libc/compiler_rt/Makefile.inc:1.23 src/lib/libc/compiler_rt/Makefile.inc:1.24
--- src/lib/libc/compiler_rt/Makefile.inc:1.23	Sun Aug 10 10:15:39 2014
+++ src/lib/libc/compiler_rt/Makefile.inc	Sun Aug 10 23:39:08 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.23 2014/08/10 10:15:39 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.24 2014/08/10 23:39:08 matt Exp $
 
 COMPILER_RT_SRCDIR=	${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist
 
@@ -6,7 +6,7 @@ COMPILER_RT_SRCDIR=	${NETBSDSRCDIR}/sys/
 COMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/ppc
 COMPILER_RT_ARCH_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/ppc
 .else
-COMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${MACHINE_CPU}
+COMPILER_RT_CPU_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${LIBC_MACHINE_CPU}
 COMPILER_RT_ARCH_DIR=	${COMPILER_RT_SRCDIR}/lib/builtins/${LIBC_MACHINE_ARCH}
 .endif
 
@@ -135,8 +135,8 @@ GENERIC_SRCS+= \
 .endif
 
 # These have h/w instructions which are always used.
-.if ${MACHINE_ARCH} != "alpha" && ${MACHINE_CPU} != "powerpc" \
-    && ${MACHINE_CPU} != "aarch64" && ${MACHINE_ARCH} != "vax"
+.if ${LIBC_MACHINE_ARCH} != "alpha" && ${LIBC_MACHINE_CPU} != "powerpc" \
+    && ${LIBC_MACHINE_CPU} != "aarch64" && ${LIBC_MACHINE_ARCH} != "vax"
 GENERIC_SRCS+= \
 	clzsi2.c \
 	ctzsi2.c \
@@ -146,7 +146,7 @@ GENERIC_SRCS+= \
 	udivmodsi4.c \
 	umodsi3.c
 
-. if ${MACHINE_CPU} != "sh3"
+. if ${LIBC_MACHINE_CPU} != "sh3"
 # On sh3 __udivsi3 is gcc "millicode" with special calling convention
 # (less registers clobbered than usual).  Each DSO that needs it gets
 # its own hidden copy from libgcc.a.
@@ -167,8 +167,8 @@ GENERIC_SRCS+= \
 	subvdi3.c
 
 # These have h/w instructions which are always used.
-.if ${MACHINE_ARCH} != "alpha" && ${MACHINE_CPU} != "powerpc64" \
-    && ${MACHINE_ARCH} != "aarch64"
+.if ${LIBC_MACHINE_ARCH} != "alpha" && ${LIBC_MACHINE_CPU} != "powerpc64" \
+    && ${LIBC_MACHINE_ARCH} != "aarch64"
 GENERIC_SRCS+= \
 	clzdi2.c \
 	ctzdi2.c \
@@ -212,12 +212,12 @@ GENERIC_SRCS+= \
 	gcc_qsub.c
 .endif
 
-.if ${MACHINE_CPU} == "aarch64"
+.if ${LIBC_MACHINE_CPU} == "aarch64"
 GENERIC_SRCS+= \
 	clear_cache.c
 .endif
 
-.if ${MACHINE_CPU} == "arm"
+.if ${LIBC_MACHINE_CPU} == "arm"
 .if !empty(LIBC_MACHINE_ARCH:Mearm*)
 GENERIC_SRCS+= \
 	aeabi_idivmod.S \

Index: src/lib/libc/softfloat/Makefile.inc
diff -u src/lib/libc/softfloat/Makefile.inc:1.18 src/lib/libc/softfloat/Makefile.inc:1.19
--- src/lib/libc/softfloat/Makefile.inc:1.18	Sat Jun 14 20:49:37 2014
+++ src/lib/libc/softfloat/Makefile.inc	Sun Aug 10 23:39:08 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.18 2014/06/14 20:49:37 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.19 2014/08/10 23:39:08 matt Exp $
 
 SOFTFLOAT_BITS?=64
 .PATH:		${ARCHDIR}/softfloat \
@@ -31,12 +31,12 @@ SRCS+=		${SRCS.softfloat}
 
 # XXX
 .if defined(HAVE_GCC)
-. if (${MACHINE_CPU} == "arm")
+. if (${LIBC_MACHINE_CPU} == "arm")
 # See doc/HACKS for more information.
 COPTS.softfloat.c+=	-Wno-enum-compare
 COPTS.softfloat.c+=	${${ACTIVE_CXX} == "gcc":? -fno-tree-vrp :}
-.elif (${MACHINE_CPU} == "mips" || \
-     ${MACHINE_CPU} == "sh3")
+.elif (${LIBC_MACHINE_CPU} == "mips" || \
+     ${LIBC_MACHINE_CPU} == "sh3")
 COPTS.softfloat.c+=	-Wno-enum-compare
 . endif
 .endif

Index: src/lib/libkvm/Makefile
diff -u src/lib/libkvm/Makefile:1.49 src/lib/libkvm/Makefile:1.50
--- src/lib/libkvm/Makefile:1.49	Wed Mar 21 10:08:30 2012
+++ src/lib/libkvm/Makefile	Sun Aug 10 23:39:08 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.49 2012/03/21 10:08:30 matt Exp $
+#	$NetBSD: Makefile,v 1.50 2014/08/10 23:39:08 matt Exp $
 #	from: @(#)Makefile	8.1 (Berkeley) 6/4/93
 
 WARNS=	3
@@ -20,6 +20,8 @@ SRCS=	kvm.c kvm_file.c kvm_getloadavg.c 
 .include <bsd.own.mk>
 .if exists(kvm_${KVM_MACHINE_ARCH}.c)
 SRCS+=	kvm_${KVM_MACHINE_ARCH}.c
+.elif exists(kvm_${KVM_MACHINE_CPU}.c)
+SRCS+=	kvm_${KVM_MACHINE_CPU}.c
 .elif exists(kvm_${MACHINE_ARCH}.c)
 SRCS+=	kvm_${MACHINE_ARCH}.c
 .elif  exists(kvm_${MACHINE_CPU}.c)

Reply via email to