Module Name: src Committed By: matt Date: Mon Dec 14 01:00:46 UTC 2009
Modified Files: src/share/mk: bsd.kmodule.mk bsd.own.mk bsd.prog.mk bsd.sys.mk Log Message: Merge from matt-nb5-mips64 To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/share/mk/bsd.kmodule.mk cvs rdiff -u -r1.612 -r1.613 src/share/mk/bsd.own.mk cvs rdiff -u -r1.244 -r1.245 src/share/mk/bsd.prog.mk cvs rdiff -u -r1.187 -r1.188 src/share/mk/bsd.sys.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/mk/bsd.kmodule.mk diff -u src/share/mk/bsd.kmodule.mk:1.21 src/share/mk/bsd.kmodule.mk:1.22 --- src/share/mk/bsd.kmodule.mk:1.21 Tue Nov 10 14:47:52 2009 +++ src/share/mk/bsd.kmodule.mk Mon Dec 14 01:00:46 2009 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.kmodule.mk,v 1.21 2009/11/10 14:47:52 skrll Exp $ +# $NetBSD: bsd.kmodule.mk,v 1.22 2009/12/14 01:00:46 matt Exp $ # We are not building this with PIE MKPIE=no @@ -43,7 +43,8 @@ ${PROG}: ${OBJS} ${DPADD} ${_MKTARGET_LINK} - ${LD} -T ${KMODSCRIPT} -r -d -o ${.TARGET} ${OBJS} + ${CC} ${LDFLAGS} -nostdlib -Wl,-T,${KMODSCRIPT},-r,-d \ + -o ${.TARGET} ${OBJS} ##### Install rules .if !target(kmodinstall) Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.612 src/share/mk/bsd.own.mk:1.613 --- src/share/mk/bsd.own.mk:1.612 Sun Dec 13 09:10:16 2009 +++ src/share/mk/bsd.own.mk Mon Dec 14 01:00:46 2009 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.612 2009/12/13 09:10:16 mrg Exp $ +# $NetBSD: bsd.own.mk,v 1.613 2009/12/14 01:00:46 matt Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -532,8 +532,7 @@ # # On VAX using ELF, all objects are PIC, not just shared libraries, -# so don't build the _pic version. Unless we are using GCC3 which -# doesn't support PIC yet. +# so don't build the _pic version. # .if ${MACHINE_ARCH} == "vax" MKPICLIB= no @@ -653,7 +652,8 @@ # # MK* options which have variable defaults. # -.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" +.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" || \ + ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el" MKCOMPAT?= yes .else # Don't let this build where it really isn't supported. @@ -680,9 +680,9 @@ _MKVARS.yes= \ MKATF \ MKBINUTILS \ - MKCATPAGES MKCRYPTO MKCOMPLEX MKCVS \ + MKCATPAGES MKCRYPTO MKCOMPLEX MKCVS MKCXX \ MKDOC \ - MKGCC MKGCCCMDS MKGDB \ + MKGCC MKGCCCMDS MKGDB MKGROFF \ MKHESIOD MKHTML \ MKIEEEFP MKINET6 MKINFO MKIPFILTER MKISCSI \ MKKERBEROS \ @@ -741,6 +741,11 @@ # Force some options off if their dependencies are off. # +.if ${MKCXX} == "no" +MKATF:= no +MKGROFF:= no +.endif + .if ${MKCRYPTO} == "no" MKKERBEROS:= no .endif Index: src/share/mk/bsd.prog.mk diff -u src/share/mk/bsd.prog.mk:1.244 src/share/mk/bsd.prog.mk:1.245 --- src/share/mk/bsd.prog.mk:1.244 Tue Dec 8 15:18:42 2009 +++ src/share/mk/bsd.prog.mk Mon Dec 14 01:00:46 2009 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.244 2009/12/08 15:18:42 uebayasi Exp $ +# $NetBSD: bsd.prog.mk,v 1.245 2009/12/14 01:00:46 matt Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 .ifndef HOSTPROG @@ -309,7 +309,7 @@ ${_P}.ro: ${OBJS.${_P}} ${DPADD} ${_MKTARGET_LINK} - ${LD} -r -dc -o ${.TARGET} ${OBJS.${_P}} + ${CC} ${LDFLAGS} -nostdlib -Wl,-r,-dc -o ${.TARGET} ${OBJS.${_P}} .if defined(_PROGDEBUG.${_P}) ${_PROGDEBUG.${_P}}: ${_P} Index: src/share/mk/bsd.sys.mk diff -u src/share/mk/bsd.sys.mk:1.187 src/share/mk/bsd.sys.mk:1.188 --- src/share/mk/bsd.sys.mk:1.187 Sun Dec 13 18:40:50 2009 +++ src/share/mk/bsd.sys.mk Mon Dec 14 01:00:46 2009 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.sys.mk,v 1.187 2009/12/13 18:40:50 christos Exp $ +# $NetBSD: bsd.sys.mk,v 1.188 2009/12/14 01:00:46 matt Exp $ # # Build definitions used for NetBSD source tree builds. @@ -89,6 +89,18 @@ CFLAGS+= -Wa,-Av8plus .endif +.if (${MACHINE_ARCH} == "mips64el") || (${MACHINE_ARCH} == "mips64eb") +CPUFLAGS+= -Wa,--fatal-warnings +.endif + +#.if ${MACHINE} == "sbmips" +#CFLAGS+= -mips64 -mtune=sb1 +#.endif + +#.if (${MACHINE_ARCH} == "mips64el" || ${MACHINE_ARCH} == "mips64eb") && \ +# (defined(MKPIC) && ${MKPIC} == "no") +#CPUFLAGS+= -mno-abicalls -fno-PIC +#.endif CFLAGS+= ${CPUFLAGS} AFLAGS+= ${CPUFLAGS}