Module Name: src Committed By: mrg Date: Fri Jul 1 01:30:17 UTC 2011
Modified Files: src/compat/amd64/i386: bsd.i386.mk src/compat/mips64/64: bsd.64.mk src/compat/mips64/o32: bsd.o32.mk src/compat/sparc64/sparc: bsd.sparc.mk src/external/lgpl3/gmp/lib/libgmp: Makefile src/external/lgpl3/mpfr/lib/libmpfr: Makefile Log Message: - add support for src/compat builds - use .include not .sinclude for the arch Makefile.inc file - clean up To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/compat/amd64/i386/bsd.i386.mk cvs rdiff -u -r1.4 -r1.5 src/compat/mips64/64/bsd.64.mk cvs rdiff -u -r1.4 -r1.5 src/compat/mips64/o32/bsd.o32.mk cvs rdiff -u -r1.2 -r1.3 src/compat/sparc64/sparc/bsd.sparc.mk cvs rdiff -u -r1.4 -r1.5 src/external/lgpl3/gmp/lib/libgmp/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/lgpl3/mpfr/lib/libmpfr/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/compat/amd64/i386/bsd.i386.mk diff -u src/compat/amd64/i386/bsd.i386.mk:1.2 src/compat/amd64/i386/bsd.i386.mk:1.3 --- src/compat/amd64/i386/bsd.i386.mk:1.2 Sat Dec 19 00:15:13 2009 +++ src/compat/amd64/i386/bsd.i386.mk Fri Jul 1 01:30:16 2011 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.i386.mk,v 1.2 2009/12/19 00:15:13 christos Exp $ +# $NetBSD: bsd.i386.mk,v 1.3 2011/07/01 01:30:16 mrg Exp $ LD+= -m elf_i386 MLIBDIR= i386 @@ -10,5 +10,7 @@ CSU_MACHINE_ARCH= ${MLIBDIR} CRYPTO_MACHINE_CPU= ${MLIBDIR} LDELFSO_MACHINE_CPU= ${MLIBDIR} +LIBMPFR_MACHINE_ARCH= ${MLIBDIR} +LIBGMP_MACHINE_ARCH= ${MLIBDIR} .include "${.PARSEDIR}/../../m32.mk" Index: src/compat/mips64/64/bsd.64.mk diff -u src/compat/mips64/64/bsd.64.mk:1.4 src/compat/mips64/64/bsd.64.mk:1.5 --- src/compat/mips64/64/bsd.64.mk:1.4 Sat Dec 19 04:11:32 2009 +++ src/compat/mips64/64/bsd.64.mk Fri Jul 1 01:30:16 2011 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.64.mk,v 1.4 2009/12/19 04:11:32 christos Exp $ +# $NetBSD: bsd.64.mk,v 1.5 2011/07/01 01:30:16 mrg Exp $ .if ${MACHINE_ARCH} == "mips64eb" LD+= -m elf64btsmip @@ -13,4 +13,7 @@ LDFLAGS+= -mabi=64 MKDEPFLAGS+= -mabi=64 +LIBMPFR_MACHINE_ARCH= ${MLIBDIR} +LIBGMP_MACHINE_ARCH= ${MLIBDIR} + .include "${.PARSEDIR}/../../Makefile.compat" Index: src/compat/mips64/o32/bsd.o32.mk diff -u src/compat/mips64/o32/bsd.o32.mk:1.4 src/compat/mips64/o32/bsd.o32.mk:1.5 --- src/compat/mips64/o32/bsd.o32.mk:1.4 Sat Dec 19 04:11:33 2009 +++ src/compat/mips64/o32/bsd.o32.mk Fri Jul 1 01:30:16 2011 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.o32.mk,v 1.4 2009/12/19 04:11:33 christos Exp $ +# $NetBSD: bsd.o32.mk,v 1.5 2011/07/01 01:30:16 mrg Exp $ .if ${MACHINE_ARCH} == "mips64eb" LD+= -m elf32btsmip @@ -13,4 +13,7 @@ LDFLAGS+= -mabi=32 -march=mips3 MKDEPFLAGS+= -mabi=32 -march=mips3 +LIBMPFR_MACHINE_ARCH= ${MLIBDIR} +LIBGMP_MACHINE_ARCH= ${MLIBDIR} + .include "${.PARSEDIR}/../../Makefile.compat" Index: src/compat/sparc64/sparc/bsd.sparc.mk diff -u src/compat/sparc64/sparc/bsd.sparc.mk:1.2 src/compat/sparc64/sparc/bsd.sparc.mk:1.3 --- src/compat/sparc64/sparc/bsd.sparc.mk:1.2 Sat Dec 19 04:11:33 2009 +++ src/compat/sparc64/sparc/bsd.sparc.mk Fri Jul 1 01:30:16 2011 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.sparc.mk,v 1.2 2009/12/19 04:11:33 christos Exp $ +# $NetBSD: bsd.sparc.mk,v 1.3 2011/07/01 01:30:16 mrg Exp $ LD+= -m elf32_sparc MLIBDIR= sparc @@ -10,5 +10,7 @@ CSU_MACHINE_ARCH= ${MLIBDIR} CRYPTO_MACHINE_CPU= ${MLIBDIR} LDELFSO_MACHINE_CPU= ${MLIBDIR} +LIBMPFR_MACHINE_ARCH= ${MLIBDIR} +LIBGMP_MACHINE_ARCH= ${MLIBDIR} .include "${.PARSEDIR}/../../m32.mk" Index: src/external/lgpl3/gmp/lib/libgmp/Makefile diff -u src/external/lgpl3/gmp/lib/libgmp/Makefile:1.4 src/external/lgpl3/gmp/lib/libgmp/Makefile:1.5 --- src/external/lgpl3/gmp/lib/libgmp/Makefile:1.4 Wed Jun 29 08:09:43 2011 +++ src/external/lgpl3/gmp/lib/libgmp/Makefile Fri Jul 1 01:30:16 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2011/06/29 08:09:43 mrg Exp $ +# $NetBSD: Makefile,v 1.5 2011/07/01 01:30:16 mrg Exp $ .include <bsd.init.mk> @@ -139,24 +139,10 @@ .endfor -.if 0 -# Build the generic popcount/hamdist for now -.for _srcfile in \ - ${MPN_GENERIC_SRCS} -mpn_${_srcfile}: Makefile - echo '#include "mpn/generic/popham.c"' > ${.TARGET} - -COPTS.mpn_${_srcfile}+= -DOPERATION_${_srcfile:R} - -SRCS+= mpn_${_srcfile} -CLEANFILES+= mpn_${_srcfile} -.endfor -.endif - INCS= gmp.h INCSDIR= /usr/include -CPPFLAGS+= -I. -I${DIST} -I${.CURDIR}/arch/${MACHINE_ARCH} -D__GMP_WITHIN_GMP -DHAVE_CONFIG_H +CPPFLAGS+= -I. -I${DIST} -I${.CURDIR}/arch/${LIBGMP_MACHINE_ARCH} -D__GMP_WITHIN_GMP -DHAVE_CONFIG_H WITHOUT_MAN= yes @@ -190,12 +176,17 @@ CLEANFILES+= ${DPSRCS} gen-fac_ui gen-fib gen-bases gen-psqr -.sinclude "${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc" +.if defined(MLIBDIR) +LIBGMP_MACHINE_ARCH:=${MLIBDIR} +.endif +LIBGMP_MACHINE_ARCH?=${MACHINE_ARCH} + +.include "${.CURDIR}/arch/${LIBGMP_MACHINE_ARCH}/Makefile.inc" .include <bsd.lib.mk> .PATH: ${DIST} \ ${DIST}/mpn/generic \ - ${.CURDIR}/arch/${MACHINE_ARCH} \ + ${.CURDIR}/arch/${LIBGMP_MACHINE_ARCH} \ ${DIST}/mpf \ ${DIST}/mpz Index: src/external/lgpl3/mpfr/lib/libmpfr/Makefile diff -u src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.2 src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.3 --- src/external/lgpl3/mpfr/lib/libmpfr/Makefile:1.2 Thu Jun 23 04:38:36 2011 +++ src/external/lgpl3/mpfr/lib/libmpfr/Makefile Fri Jul 1 01:30:16 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/06/23 04:38:36 mrg Exp $ +# $NetBSD: Makefile,v 1.3 2011/07/01 01:30:16 mrg Exp $ .include <bsd.init.mk> @@ -470,10 +470,13 @@ -DHAVE_CEIL=1 \ -DHAVE_ATTRIBUTE_MODE=1 -.if ${MACHINE_ARCH} == "x86_64" +.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386" CPPFLAGS+= -DHAVE_LDOUBLE_IEEE_EXT_LITTLE=1 .endif +.if ${MACHINE_ARCH} == "sparc64" +CPPFLAGS+= -DHAVE_LDOUBLE_IEEE_QUAD_BIG=1 +.endif WITHOUT_MAN= yes