Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src - add support for src/compat builds



details:   https://anonhg.NetBSD.org/src/rev/0b19750595ff
branches:  trunk
changeset: 766721:0b19750595ff
user:      mrg <mrg%NetBSD.org@localhost>
date:      Fri Jul 01 01:30:16 2011 +0000

description:
- add support for src/compat builds
- use .include not .sinclude for the arch Makefile.inc file
- clean up

diffstat:

 compat/amd64/i386/bsd.i386.mk            |   4 +++-
 compat/mips64/64/bsd.64.mk               |   5 ++++-
 compat/mips64/o32/bsd.o32.mk             |   5 ++++-
 compat/sparc64/sparc/bsd.sparc.mk        |   4 +++-
 external/lgpl3/gmp/lib/libgmp/Makefile   |  27 +++++++++------------------
 external/lgpl3/mpfr/lib/libmpfr/Makefile |   7 +++++--
 6 files changed, 28 insertions(+), 24 deletions(-)

diffs (147 lines):

diff -r 620aec90b9d5 -r 0b19750595ff compat/amd64/i386/bsd.i386.mk
--- a/compat/amd64/i386/bsd.i386.mk     Fri Jul 01 01:29:12 2011 +0000
+++ b/compat/amd64/i386/bsd.i386.mk     Fri Jul 01 01:30:16 2011 +0000
@@ -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"
diff -r 620aec90b9d5 -r 0b19750595ff compat/mips64/64/bsd.64.mk
--- a/compat/mips64/64/bsd.64.mk        Fri Jul 01 01:29:12 2011 +0000
+++ b/compat/mips64/64/bsd.64.mk        Fri Jul 01 01:30:16 2011 +0000
@@ -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"
diff -r 620aec90b9d5 -r 0b19750595ff compat/mips64/o32/bsd.o32.mk
--- a/compat/mips64/o32/bsd.o32.mk      Fri Jul 01 01:29:12 2011 +0000
+++ b/compat/mips64/o32/bsd.o32.mk      Fri Jul 01 01:30:16 2011 +0000
@@ -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"
diff -r 620aec90b9d5 -r 0b19750595ff compat/sparc64/sparc/bsd.sparc.mk
--- a/compat/sparc64/sparc/bsd.sparc.mk Fri Jul 01 01:29:12 2011 +0000
+++ b/compat/sparc64/sparc/bsd.sparc.mk Fri Jul 01 01:30:16 2011 +0000
@@ -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"
diff -r 620aec90b9d5 -r 0b19750595ff external/lgpl3/gmp/lib/libgmp/Makefile
--- a/external/lgpl3/gmp/lib/libgmp/Makefile    Fri Jul 01 01:29:12 2011 +0000
+++ b/external/lgpl3/gmp/lib/libgmp/Makefile    Fri Jul 01 01:30:16 2011 +0000
@@ -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
diff -r 620aec90b9d5 -r 0b19750595ff external/lgpl3/mpfr/lib/libmpfr/Makefile
--- a/external/lgpl3/mpfr/lib/libmpfr/Makefile  Fri Jul 01 01:29:12 2011 +0000
+++ b/external/lgpl3/mpfr/lib/libmpfr/Makefile  Fri Jul 01 01:30:16 2011 +0000
@@ -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
 



Home | Main Index | Thread Index | Old Index