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)