Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F139403273
D2748.id6083.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
46 KB
Referenced Files
None
Subscribers
None
D2748.id6083.diff
View Options
Index: Makefile
===================================================================
--- Makefile
+++ Makefile
@@ -1,5 +1,5 @@
#
-# $FreeBSD: head/Makefile 282156 2015-04-28 17:13:05Z emaste $
+# $FreeBSD: projects/bmake/Makefile 284219 2015-06-10 13:08:45Z sjg $
#
# The user-driven targets are:
#
@@ -99,6 +99,11 @@
#
# For more information, see the build(7) manual page.
#
+.if ${MK_META_MODE} == "yes"
+# targets/Makefile plays the role of top-level
+.include "targets/Makefile"
+.else
+
TGTS= all all-man buildenv buildenvvars buildkernel buildworld \
check-old check-old-dirs check-old-files check-old-libs \
checkdpadd clean cleandepend cleandir \
@@ -516,10 +521,22 @@
buildLINT:
${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT
-.if defined(.PARSEDIR)
+# This makefile does not run in meta mode
+.MAKE.MODE= normal
+# Normally the things we run from here don't either.
+# Using -DWITH_META_FILES
+# we can buildworld with meta files created which are useful
+# for debugging, but without any of the rest of a meta mode build.
+MK_META_MODE= no
+MK_STAGING= no
+# tell meta.autodep.mk to not even think about updating anything.
+UPDATE_DEPENDFILE= NO
+.export MK_META_MODE MK_STAGING UPDATE_DEPENDFILE
+
.if make(universe)
# we do not want a failure of one branch abort all.
MAKE_JOB_ERROR_TOKEN= no
.export MAKE_JOB_ERROR_TOKEN
.endif
-.endif
+
+.endif # META_MODE
Index: Makefile.inc1
===================================================================
--- Makefile.inc1
+++ Makefile.inc1
@@ -1,5 +1,5 @@
#
-# $FreeBSD: head/Makefile.inc1 283572 2015-05-26 16:25:28Z bapt $
+# $FreeBSD: projects/bmake/Makefile.inc1 284224 2015-06-10 14:08:36Z sjg $
#
# Make command line options:
# -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
@@ -1755,7 +1755,6 @@
cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L
cddl/lib/libzfs__L: lib/libgeom__L
cddl/lib/libctf__L: lib/libz__L
-.endif
# cddl/lib/libdtrace requires lib/libproc and lib/librtld_db; it's only built
# on select architectures though (see cddl/lib/Makefile)
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \
@@ -1763,6 +1762,7 @@
${MACHINE_CPUARCH} == "arm"
_prebuild_libs+= lib/libproc lib/librtld_db
.endif
+.endif
.if ${MK_CRYPT} != "no"
.if ${MK_OPENSSL} != "no"
Index: etc/Makefile
===================================================================
--- etc/Makefile
+++ etc/Makefile
@@ -1,5 +1,5 @@
# from: @(#)Makefile 5.11 (Berkeley) 5/21/91
-# $FreeBSD: head/etc/Makefile 283056 2015-05-18 11:02:43Z ngie $
+# $FreeBSD: projects/bmake/etc/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -332,6 +332,16 @@
MTREE_CMD?= mtree
+.if ${MK_INSTALL_AS_USER} != "no" && ${_uid} != 0
+MTREE_FILTER= sed -e 's,\([gu]\)name=,\1id=,g' \
+ -e 's,\(uid=\)[^ ]* ,\1${_uid} ,' \
+ -e 's,\(gid=\)[^ ]* ,\1${_gid} ,' \
+ -e 's,\(uid=\)[^ ]*$$,\1${_uid},' \
+ -e 's,\(gid=\)[^ ]*$$,\1${_gid},'
+.else
+MTREE_FILTER= cat
+.endif
+
MTREES= mtree/BSD.root.dist / \
mtree/BSD.var.dist /var \
mtree/BSD.usr.dist /usr \
@@ -360,7 +370,8 @@
test -d $$d || mkdir -p $$d; \
${ECHO} ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} \
-f $$m -p $$d; \
- ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -f $$m -p $$d; \
+ ${MTREE_FILTER} $$m | \
+ ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -p $$d; \
done; true
.if defined(NO_ROOT)
@set ${MTREES}; \
@@ -374,7 +385,8 @@
test -d ${DESTDIR}/$$d || mkdir -p ${DESTDIR}/$$d; \
${ECHO} "${MTREE_CMD:N-W} -C -f $$m -K uname,gname | " \
"sed s#^\.#.$$d# | ${METALOG.add}" ; \
- ${MTREE_CMD:N-W} -C -f $$m -K uname,gname | sed s#^\.#.$$d# | \
+ ${MTREE_FILTER} $$m | \
+ ${MTREE_CMD:N-W} -C -K uname,gname | sed s#^\.#.$$d# | \
${METALOG.add} ; \
done; true
.endif
Index: gnu/lib/csu/Makefile
===================================================================
--- gnu/lib/csu/Makefile
+++ gnu/lib/csu/Makefile
@@ -1,4 +1,6 @@
-# $FreeBSD: head/gnu/lib/csu/Makefile 272350 2014-10-01 08:26:51Z andrew $
+# $FreeBSD: projects/bmake/gnu/lib/csu/Makefile 283595 2015-05-27 01:19:58Z sjg $
+
+.MAIN: all
.include <src.opts.mk>
MK_SSP= no
@@ -74,4 +76,11 @@
${file} ${DESTDIR}${LIBDIR}/${file}
.endfor
+.if ${MK_STAGING} == "yes"
+STAGE_DIR= ${STAGE_LIBDIR}
+STAGE_FILES= ${OBJS} ${SOBJS} ${TGTOBJS}
+staging: stage_files
+.endif
+.NOPATH: ${CLEANFILES}
+
.include <bsd.lib.mk>
Index: gnu/lib/libreadline/readline/Makefile
===================================================================
--- gnu/lib/libreadline/readline/Makefile
+++ gnu/lib/libreadline/readline/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/gnu/lib/libreadline/readline/Makefile 275077 2014-11-25 21:18:18Z bapt $
+# $FreeBSD: projects/bmake/gnu/lib/libreadline/readline/Makefile 283595 2015-05-27 01:19:58Z sjg $
LIB= readline
INTERNALLIB= yes
@@ -13,14 +13,15 @@
INSTALLED_HEADERS= readline.h chardefs.h keymaps.h history.h tilde.h \
rlstdc.h rlconf.h rltypedefs.h
+CFLAGS+= -DREADLINE_LIBRARY
CFLAGS+= -I${.OBJDIR}/..
SRCDIR= ${.CURDIR}/../../../../contrib/libreadline
-.for _h in ${INSTALLED_HEADERS}
-CLEANFILES+= ${_h}
-DPSRCS+= ${.OBJDIR}/${_h}
-${.OBJDIR}/${_h}: ${SRCDIR}/${_h}
- ${INSTALL} ${.ALLSRC} ${.TARGET}
+CLEANFILES+= ${INSTALLED_HEADERS}
+beforebuild: ${INSTALLED_HEADERS}
+.for h in ${INSTALLED_HEADERS}
+$h: ${SRCDIR}/$h
+ ln -sf ${SRCDIR}/$h $h
.endfor
LIBADD= ncursesw
Index: gnu/usr.bin/binutils/ld/Makefile
===================================================================
--- gnu/usr.bin/binutils/ld/Makefile
+++ gnu/usr.bin/binutils/ld/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/gnu/usr.bin/binutils/ld/Makefile 268351 2014-07-07 00:27:09Z marcel $
+# $FreeBSD: projects/bmake/gnu/usr.bin/binutils/ld/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include "../Makefile.inc0"
.include <src.opts.mk>
@@ -70,4 +70,6 @@
${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
${LDSCRIPTS:S|^|ldscripts/|} ${DESTDIR}${SCRIPTDIR}
+GENDIRDEPS_FILTER.host+= Nusr.bin/yacc
+
.include <bsd.prog.mk>
Index: gnu/usr.bin/cc/cc_tools/Makefile
===================================================================
--- gnu/usr.bin/cc/cc_tools/Makefile
+++ gnu/usr.bin/cc/cc_tools/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/gnu/usr.bin/cc/cc_tools/Makefile 272350 2014-10-01 08:26:51Z andrew $
+# $FreeBSD: projects/bmake/gnu/usr.bin/cc/cc_tools/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -207,7 +207,7 @@
CLEANFILES+= cs-bconfig.h
# tconfig.h
-tconfig.h:
+tconfig.h: .PHONY
TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \
HEADERS="auto-host.h ansidecl.h" \
DEFINES="USED_FOR_TARGET" \
@@ -543,6 +543,8 @@
GENOBJS+= ${GENSRCS:N*.h:R:S/$/.o/g}
CLEANFILES+= ${GENSRCS} ${GENONLY} ${GENOBJS} ${GNTOOLS}
+.NOPATH: ${GENSRCS} ${CLEANFILES}
+
#-----------------------------------------------------------------------
# Manual dependencies.
.if !exists(${DEPENDFILE})
Index: gnu/usr.bin/groff/Makefile.inc
===================================================================
--- gnu/usr.bin/groff/Makefile.inc
+++ gnu/usr.bin/groff/Makefile.inc
@@ -1,4 +1,4 @@
-# $FreeBSD: head/gnu/usr.bin/groff/Makefile.inc 151504 2005-10-20 10:57:53Z ru $
+# $FreeBSD: projects/bmake/gnu/usr.bin/groff/Makefile.inc 283595 2015-05-27 01:19:58Z sjg $
BINDIR?= /usr/bin
SHELL= /bin/sh
@@ -127,6 +127,7 @@
.sh .pl:
@${ECHO} Making ${.TARGET} from ${.IMPSRC}
+ @rm -f ${.TARGET}
@sed -e "s|@BINDIR@|${BINDIR}|g" \
-e 's|@GROFF_BIN_PATH_SETUP@|GROFF_RUNTIME="$${GROFF_BIN_PATH=${BINDIR}}:"|g' \
-e "s;@FONTDIR@;$(fontdir);g" \
Index: include/Makefile
===================================================================
--- include/Makefile
+++ include/Makefile
@@ -1,5 +1,5 @@
# @(#)Makefile 8.2 (Berkeley) 1/4/94
-# $FreeBSD: head/include/Makefile 281613 2015-04-16 20:22:40Z glebius $
+# $FreeBSD: projects/bmake/include/Makefile 283595 2015-05-27 01:19:58Z sjg $
#
# Doing a "make install" builds /usr/include.
@@ -128,8 +128,30 @@
_MARCHS+= x86
.endif
+.if ${MK_STAGING} != "no"
+# tell bsd.incs.mk that we have it covered
+NO_STAGE_INCLUDES=
+.endif
+
.include <bsd.prog.mk>
+.if ${MK_STAGING} != "no" && !defined(_SKIP_BUILD)
+.if make(all)
+DESTDIR= ${STAGE_OBJTOP}
+
+all: stage_include
+installincludes: buildincludes
+buildincludes: stage_prep
+
+stage_prep:
+ @mkdir -p ${DESTDIR}${INCLUDEDIR}
+ @touch $@
+
+stage_include: .dirdep installincludes
+ @touch $@
+.endif
+.endif
+
installincludes: ${SHARED}
${SHARED}: compat
@@ -142,7 +164,10 @@
.endfor
mtree -deU ${MTREE_FOLLOWS_SYMLINKS} \
-f ${.CURDIR}/../etc/mtree/BSD.include.dist \
- -p ${DESTDIR}${INCLUDEDIR}
+ -p ${DESTDIR}${INCLUDEDIR} > /dev/null
+.if ${MK_META_MODE} == "yes"
+ touch ${.TARGET}
+.endif
copies:
.for i in ${LDIRS} ${LSUBDIRS} ${LSUBSUBDIRS} crypto machine machine/pc \
@@ -229,6 +254,9 @@
cd ${.CURDIR}/../sys/teken; \
${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 teken.h \
${DESTDIR}${INCLUDEDIR}/teken
+.if ${MK_META_MODE} == "yes"
+ touch ${.TARGET}
+.endif
symlinks:
@${ECHO} "Setting up symlinks to kernel source tree..."
@@ -343,3 +371,15 @@
ln -fs ../../../sys/rpc/$$h \
${DESTDIR}${INCLUDEDIR}/rpc; \
done
+.if ${MK_META_MODE} == "yes"
+ touch ${.TARGET}
+.endif
+
+.if ${MACHINE} == "host"
+# we're here because we are building a sysroot...
+# we need MACHINE et al set correctly
+HOST_MACHINE!= uname -m
+HOST_MACHINE_ARCH!= uname -p
+MACHINE:= ${HOST_MACHINE}
+MACHINE_ARCH:= ${HOST_MACHINE_ARCH}
+.endif
Index: include/arpa/Makefile
===================================================================
--- include/arpa/Makefile
+++ include/arpa/Makefile
@@ -1,12 +1,9 @@
-# $FreeBSD: head/include/arpa/Makefile 265420 2014-05-06 04:22:01Z imp $
+# $FreeBSD: projects/bmake/include/arpa/Makefile 265720 2014-05-08 23:54:15Z sjg $
.include <src.opts.mk>
-NO_OBJ=
-INCS= ftp.h inet.h nameser.h nameser_compat.h tftp.h
-.if ${MK_TELNET} == "no"
-INCS+= telnet.h
-.endif
+INCS= ftp.h inet.h nameser.h nameser_compat.h telnet.h tftp.h
+
INCSDIR=${INCLUDEDIR}/arpa
.include <bsd.prog.mk>
Index: include/gssapi/Makefile
===================================================================
--- include/gssapi/Makefile
+++ include/gssapi/Makefile
@@ -1,6 +1,5 @@
-# $FreeBSD: head/include/gssapi/Makefile 153838 2005-12-29 14:40:22Z dfr $
+# $FreeBSD: projects/bmake/include/gssapi/Makefile 239572 2012-08-22 19:25:57Z marcel $
-NO_OBJ=
INCS= gssapi.h
INCSDIR= ${INCLUDEDIR}/gssapi
Index: include/mk-osreldate.sh
===================================================================
--- include/mk-osreldate.sh
+++ include/mk-osreldate.sh
@@ -23,7 +23,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: head/include/mk-osreldate.sh 255957 2013-09-30 21:01:04Z ian $
+# $FreeBSD: projects/bmake/include/mk-osreldate.sh 266223 2014-05-16 14:43:24Z sjg $
set -e
@@ -49,4 +49,4 @@
#endif
EOF
chmod 644 $tmpfile
-mv $tmpfile osreldate.h
+mv -f $tmpfile osreldate.h
Index: include/protocols/Makefile
===================================================================
--- include/protocols/Makefile
+++ include/protocols/Makefile
@@ -1,6 +1,5 @@
-# $FreeBSD: head/include/protocols/Makefile 139103 2004-12-21 08:47:35Z ru $
+# $FreeBSD: projects/bmake/include/protocols/Makefile 239572 2012-08-22 19:25:57Z marcel $
-NO_OBJ=
INCS= dumprestore.h routed.h rwhod.h talkd.h timed.h
INCSDIR=${INCLUDEDIR}/protocols
Index: include/xlocale/Makefile
===================================================================
--- include/xlocale/Makefile
+++ include/xlocale/Makefile
@@ -1,6 +1,5 @@
-# $FreeBSD: head/include/xlocale/Makefile 266865 2014-05-30 01:09:07Z pfg $
+# $FreeBSD: projects/bmake/include/xlocale/Makefile 270164 2014-08-19 06:50:54Z sjg $
-NO_OBJ=
INCS= _ctype.h _inttypes.h _langinfo.h _locale.h _monetary.h _stdio.h\
_stdlib.h _string.h _strings.h _time.h _uchar.h _wchar.h
INCSDIR=${INCLUDEDIR}/xlocale
Index: kerberos5/Makefile.inc
===================================================================
--- kerberos5/Makefile.inc
+++ kerberos5/Makefile.inc
@@ -1,4 +1,4 @@
-# $FreeBSD: head/kerberos5/Makefile.inc 275022 2014-11-25 09:57:42Z bapt $
+# $FreeBSD: projects/bmake/kerberos5/Makefile.inc 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -34,7 +34,7 @@
.for ET in ${ETSRCS}
.for _ET in ${ET:T:R}
.if ${SRCS:M${_ET}.[ch]} != ""
-.ORDER: ${_ET}.c ${_ET}.h
+.ORDER: ${_ET}.h ${_ET}.c
${_ET}.c ${_ET}.h: ${ET}
compile_et ${.ALLSRC}
CLEANFILES+= ${_ET}.h ${_ET}.c
Index: kerberos5/lib/libasn1/Makefile
===================================================================
--- kerberos5/lib/libasn1/Makefile
+++ kerberos5/lib/libasn1/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/kerberos5/lib/libasn1/Makefile 277273 2015-01-16 21:39:08Z will $
+# $FreeBSD: projects/bmake/kerberos5/lib/libasn1/Makefile 284206 2015-06-10 04:57:09Z sjg $
LIB= asn1
LDFLAGS= -Wl,--no-undefined
@@ -115,7 +115,12 @@
.hx.h:
${CP} ${.IMPSRC} ${.TARGET}
-
+
+# This makefile generates a lot of its headers
+# so tell bsd.sys.mk not to try and stage them before they are built.
+# Note: this is rare
+NO_BEFOREBUILD_INCLUDES=
+
.include <bsd.lib.mk>
.SUFFIXES: .h .c .x .hx
Index: kerberos5/lib/libhdb/Makefile
===================================================================
--- kerberos5/lib/libhdb/Makefile
+++ kerberos5/lib/libhdb/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/kerberos5/lib/libhdb/Makefile 283160 2015-05-20 18:56:29Z bapt $
+# $FreeBSD: projects/bmake/kerberos5/lib/libhdb/Makefile 284241 2015-06-10 19:48:45Z sjg $
LIB= hdb
LDFLAGS= -Wl,--no-undefined
@@ -96,6 +96,11 @@
.hx.h:
${CP} ${.IMPSRC} ${.TARGET}
+# This makefile generates a lot of its headers
+# so tell bsd.sys.mk not to try and stage them before they are built.
+# Note: this is rare
+NO_BEFOREBUILD_INCLUDES=
+
.include <bsd.lib.mk>
.SUFFIXES: .h .c .x .hx
Index: kerberos5/lib/libheimipcc/Makefile
===================================================================
--- kerberos5/lib/libheimipcc/Makefile
+++ kerberos5/lib/libheimipcc/Makefile
@@ -1,4 +1,4 @@
-#$FreeBSD: head/kerberos5/lib/libheimipcc/Makefile 275022 2014-11-25 09:57:42Z bapt $
+#$FreeBSD: projects/bmake/kerberos5/lib/libheimipcc/Makefile 283595 2015-05-27 01:19:58Z sjg $
LIB= heimipcc
PRIVATELIB=
@@ -10,7 +10,8 @@
CFLAGS+= -I${KRB5DIR}/lib/roken \
-I${KRB5DIR}/base \
- -I${KRB5DIR}/lib/ipc
+ -I${KRB5DIR}/lib/ipc \
+ -I${KRB5DIR}/include
.include <bsd.lib.mk>
Index: kerberos5/lib/libhx509/Makefile
===================================================================
--- kerberos5/lib/libhx509/Makefile
+++ kerberos5/lib/libhx509/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/kerberos5/lib/libhx509/Makefile 277273 2015-01-16 21:39:08Z will $
+# $FreeBSD: projects/bmake/kerberos5/lib/libhx509/Makefile 284242 2015-06-10 19:51:35Z sjg $
LIB= hx509
LDFLAGS= -Wl,--no-undefined
@@ -290,8 +290,14 @@
.hx.h:
${CP} ${.IMPSRC} ${.TARGET}
+# This makefile generates a lot of its headers
+# so tell bsd.sys.mk not to try and stage them before they are built.
+# Note: this is rare
+NO_BEFOREBUILD_INCLUDES=
+
.include <bsd.lib.mk>
.SUFFIXES: .h .c .x .hx
.PATH: ${KRB5DIR}/lib/hx509 ${KRB5DIR}/lib/asn1 ${KRB5DIR}/doc/doxyout/hx509/man/man3
+
Index: lib/clang/clang.build.mk
===================================================================
--- lib/clang/clang.build.mk
+++ lib/clang/clang.build.mk
@@ -1,4 +1,4 @@
-# $FreeBSD: head/lib/clang/clang.build.mk 280031 2015-03-15 13:31:13Z dim $
+# $FreeBSD: projects/bmake/lib/clang/clang.build.mk 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -39,8 +39,28 @@
.PATH: ${LLVM_SRCS}/${SRCDIR}
+#.info ${MACHINE BOOTSTRAPPING_TOOLS LEGACY_TOOLS:L:@v@$v=${$v}@}
+.if empty(TOOLSDIR) || !exists(${TOOLSDIR}/usr/bin/clang-tblgen)
+.if ${MACHINE} == "host" && defined(BOOTSTRAPPING_TOOLS)
+.if !empty(LEGACY_TOOLS) && exists(${LEGACY_TOOLS}/usr/bin/tblgen)
+TOOLSDIR= ${LEGACY_TOOLS}
+.endif
+.endif
+.if ${MK_STAGING} == "yes" && exists(${STAGE_HOST_OBJTOP:Uno}/usr/bin/tblgen)
+TOOLSDIR= ${STAGE_HOST_OBJTOP}
+.endif
+.if exists(${LEGACY_TOOLS:Uno}/usr/bin/tblgen)
+TOOLSDIR= ${LEGACY_TOOLS}
+.endif
+.endif
+TOOLSDIR?=
+.if !empty(TOOLSDIR) && exists(${TOOLSDIR}/usr/bin/clang-tblgen)
+TBLGEN= ${TOOLSDIR}/usr/bin/tblgen
+CLANG_TBLGEN= ${TOOLSDIR}/usr/bin/clang-tblgen
+.endif
TBLGEN?= tblgen
CLANG_TBLGEN?= clang-tblgen
+#.info ${TOOLSDIR TBLGEN CLANG_TBLGEN:L:@v@$v=${$v}@}
Intrinsics.inc.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
${TBLGEN} -gen-intrinsic \
@@ -227,3 +247,7 @@
SRCS+= ${TGHDRS:C/$/.inc.h/}
DPSRCS+= ${TGHDRS:C/$/.inc.h/}
CLEANFILES+= ${TGHDRS:C/$/.inc.h/} ${TGHDRS:C/$/.inc.d/}
+
+# if we are not doing explicit 'make depend', there is
+# nothing to cause these to be generated.
+beforebuild: ${SRCS:M*.inc.h}
Index: lib/clang/include/Makefile
===================================================================
--- lib/clang/include/Makefile
+++ lib/clang/include/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/lib/clang/include/Makefile 283526 2015-05-25 13:43:03Z dim $
+# $FreeBSD: projects/bmake/lib/clang/include/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <bsd.own.mk>
@@ -8,7 +8,7 @@
.PATH: ${LLVM_SRCS}/tools/clang/lib/Headers
-INCSDIR=${LIBDIR}/clang/3.6.1/include
+INCSDIR=${LIBDIR}/clang/3.6.0/include
INCS= __stddef_max_align_t.h \
__wmmintrin_aes.h \
@@ -56,4 +56,7 @@
GENINCS= arm_neon.h
CLEANFILES= ${GENINCS}
+# avoid a circular dependency
+GENDIRDEPS_FILTER+= Nusr.bin/clang/clang-tblgen.host
+
.include <bsd.prog.mk>
Index: lib/csu/Makefile.inc
===================================================================
--- lib/csu/Makefile.inc
+++ lib/csu/Makefile.inc
@@ -1,4 +1,4 @@
-# $FreeBSD: head/lib/csu/Makefile.inc 249657 2013-04-19 19:45:00Z ed $
+# $FreeBSD: projects/bmake/lib/csu/Makefile.inc 275338 2014-11-30 18:42:29Z sjg $
SSP_CFLAGS=
@@ -7,3 +7,8 @@
NO_WMISSING_VARIABLE_DECLARATIONS=
.include "../Makefile.inc"
+
+.if ${MK_STAGING} == "yes" && ${.TARGETS:Nall} == ""
+FILES?= ${OBJS}
+FILESDIR?= ${LIBDIR}
+.endif
Index: lib/libc++/Makefile
===================================================================
--- lib/libc++/Makefile
+++ lib/libc++/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/lib/libc++/Makefile 277217 2015-01-15 21:17:36Z dim $
+# $FreeBSD: projects/bmake/lib/libc++/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -208,4 +208,8 @@
${.OBJDIR}/libstdc++.a
.endif
+# avoid cyclic dependency
+CFLAGS+= -I${LIBCXXRTDIR}
+GENDIRDEPS_FILTER= N*/libcxxrt
+
.include <bsd.lib.mk>
Index: lib/libc/Makefile
===================================================================
--- lib/libc/Makefile
+++ lib/libc/Makefile
@@ -1,5 +1,5 @@
# @(#)Makefile 8.2 (Berkeley) 2/3/94
-# $FreeBSD: head/lib/libc/Makefile 282057 2015-04-27 06:49:27Z ngie $
+# $FreeBSD: projects/bmake/lib/libc/Makefile 283595 2015-05-27 01:19:58Z sjg $
SHLIBDIR?= /lib
@@ -163,6 +163,24 @@
.include <bsd.lib.mk>
+.if !defined(_SKIP_BUILD)
+# We need libutil.h, get it directly to avoid
+# recording a build dependency
+CFLAGS+= -I${.CURDIR:H}/libutil
+# Same issue with libm
+MSUN_ARCH_SUBDIR != ${MAKE} -B -C ${.CURDIR:H}/msun -V ARCH_SUBDIR
+# unfortunately msun/src contains both private and public headers
+CFLAGS+= -I${.CURDIR:H}/msun/${MSUN_ARCH_SUBDIR}
+.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
+CFLAGS+= -I${.CURDIR:H}/msun/x86
+.endif
+CFLAGS+= -I${.CURDIR:H}/msun/src
+# and we do not want to record a dependency on msun
+.if ${.MAKE.LEVEL} > 0
+GENDIRDEPS_FILTER+= N${RELDIR:H}/msun
+.endif
+.endif
+
# Disable warnings in contributed sources.
CWARNFLAGS:= ${.IMPSRC:Ngdtoa_*.c:C/^.+$/${CWARNFLAGS}/:C/^$/-w/}
# XXX For now, we don't allow libc to be compiled with
Index: lib/libcrypt/tests/crypt_tests.c
===================================================================
--- lib/libcrypt/tests/crypt_tests.c
+++ lib/libcrypt/tests/crypt_tests.c
@@ -1,8 +1,7 @@
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: head/lib/libcrypt/tests/crypt_tests.c 256365 2013-10-12 06:06:53Z rpaulo $");
+__FBSDID("$FreeBSD: projects/bmake/lib/libcrypt/tests/crypt_tests.c 283774 2015-05-30 17:24:41Z sjg $");
#include <sys/types.h>
-#include <crypt.h>
#include <unistd.h>
#include <atf-c.h>
Index: lib/libpam/Makefile
===================================================================
--- lib/libpam/Makefile
+++ lib/libpam/Makefile
@@ -22,10 +22,10 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: head/lib/libpam/Makefile 112044 2003-03-09 20:06:38Z obrien $
+# $FreeBSD: projects/bmake/lib/libpam/Makefile 245892 2013-01-24 19:09:38Z sjg $
# The modules must be built first, because they are built into the
# static version of libpam.
-SUBDIR+= modules libpam
+SUBDIR+= modules libpam static_modules
.include <bsd.subdir.mk>
Index: lib/libpam/libpam/Makefile
===================================================================
--- lib/libpam/libpam/Makefile
+++ lib/libpam/libpam/Makefile
@@ -33,7 +33,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: head/lib/libpam/libpam/Makefile 274138 2014-11-05 16:13:42Z des $
+# $FreeBSD: projects/bmake/lib/libpam/libpam/Makefile 274692 2014-11-19 07:09:14Z sjg $
OPENPAM= ${.CURDIR}/../../../contrib/openpam
.PATH: ${OPENPAM}/include ${OPENPAM}/lib/libpam ${OPENPAM}/doc/man
@@ -172,33 +172,12 @@
ADD_HEADERS= security/pam_mod_misc.h
-#
-# Static modules
-#
-# We build static versions of all modules and of openpam_static.o,
-# then link them all together into openpam_static_modules.o. None of
-# the modules export any symbols, but they store structures with
-# pointers to their service functions in a linker set which the code
-# in openpam_static.c traverses to locate the individual modules.
-#
-MODULE_DIR= ../modules
-.include "${.CURDIR}/${MODULE_DIR}/modules.inc"
-STATIC_MODULES= ${MODULES:C/.*/${MODULE_DIR}\/&\/lib&.a/}
-STATICOBJS+= openpam_static_modules.o
-CLEANFILES+= openpam_static.o \
- openpam_static_modules.o
-
-openpam_static_modules.o: openpam_static.o ${STATIC_MODULES}
- ${LD} -o ${.TARGET} -r --whole-archive ${.ALLSRC}
-
-# We can't put openpam_static.c in SRCS, but we still want to scan it
-# for dependencies.
-DPSRCS= openpam_static.c
-
# Headers
INCS= ${HEADERS} ${ADD_HEADERS}
INCSDIR= ${INCLUDEDIR}/security
+.include <src.opts.mk>
+
.if ${MK_TESTS} != "no"
SUBDIR+= tests
.endif
Index: lib/libproc/Makefile
===================================================================
--- lib/libproc/Makefile
+++ lib/libproc/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/lib/libproc/Makefile 283132 2015-05-19 22:23:15Z bapt $
+# $FreeBSD: projects/bmake/lib/libproc/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -14,6 +14,9 @@
INCS= libproc.h
CFLAGS+= -I${.CURDIR}
+# avoid cyclic dependency
+CFLAGS+= -I${.CURDIR:H}/librtld_db
+GENDIRDEPS_FILTER+= Nlib/librtld_db
.if ${MK_CXX} == "no"
CFLAGS+= -DNO_CXA_DEMANGLE
Index: lib/libtelnet/Makefile
===================================================================
--- lib/libtelnet/Makefile
+++ lib/libtelnet/Makefile
@@ -1,5 +1,5 @@
# From: @(#)Makefile 8.2 (Berkeley) 12/15/93
-# $FreeBSD: head/lib/libtelnet/Makefile 267147 2014-06-06 04:09:07Z imp $
+# $FreeBSD: projects/bmake/lib/libtelnet/Makefile 270164 2014-08-19 06:50:54Z sjg $
.include <src.opts.mk>
@@ -26,7 +26,4 @@
CFLAGS+= -DFORWARD -Dnet_write=telnet_net_write
.endif
-INCS= ${TELNETDIR}/arpa/telnet.h
-INCSDIR= ${INCLUDEDIR}/arpa
-
.include <bsd.lib.mk>
Index: lib/msun/Makefile
===================================================================
--- lib/msun/Makefile
+++ lib/msun/Makefile
@@ -1,5 +1,5 @@
# @(#)Makefile 5.1beta 93/09/24
-# $FreeBSD: head/lib/msun/Makefile 282057 2015-04-27 06:49:27Z ngie $
+# $FreeBSD: projects/bmake/lib/msun/Makefile 283595 2015-05-27 01:19:58Z sjg $
#
# ====================================================
# Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
@@ -35,6 +35,8 @@
CFLAGS+= -I${.CURDIR}/ld128
.endif
+CFLAGS+= -I${.CURDIR}/${ARCH_SUBDIR}
+
.PATH: ${.CURDIR}/bsdsrc
.PATH: ${.CURDIR}/src
.PATH: ${.CURDIR}/man
Index: lib/ncurses/ncurses/Makefile
===================================================================
--- lib/ncurses/ncurses/Makefile
+++ lib/ncurses/ncurses/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/lib/ncurses/ncurses/Makefile 268351 2014-07-07 00:27:09Z marcel $
+# $FreeBSD: projects/bmake/lib/ncurses/ncurses/Makefile 270164 2014-08-19 06:50:54Z sjg $
SHLIBDIR?= /lib
@@ -308,6 +308,7 @@
SYMLINKS+= libncurses${LIB_SUFFIX}_p.a ${LIBDIR}/libtinfo${LIB_SUFFIX}_p.a
.endif
+.if ${.CURDIR:T} == "ncurses"
.if defined(ENABLE_WIDEC)
DOCSDIR= ${SHAREDIR}/doc/ncurses
DOCS= ncurses-intro.html hackguide.html
@@ -317,6 +318,7 @@
.PATH: ${NCURSES_DIR}/doc/html
FILESGROUPS= DOCS
.endif
+.endif
# Generated source
.ORDER: names.c codes.c
Index: libexec/save-entropy/Makefile
===================================================================
--- libexec/save-entropy/Makefile
+++ libexec/save-entropy/Makefile
@@ -1,6 +1,5 @@
-# $FreeBSD: head/libexec/save-entropy/Makefile 139103 2004-12-21 08:47:35Z ru $
+# $FreeBSD: projects/bmake/libexec/save-entropy/Makefile 256421 2013-10-13 00:27:34Z sjg $
SCRIPTS= save-entropy.sh
-NO_OBJ=
.include <bsd.prog.mk>
Index: rescue/rescue/Makefile
===================================================================
--- rescue/rescue/Makefile
+++ rescue/rescue/Makefile
@@ -1,4 +1,4 @@
-#$FreeBSD: head/rescue/rescue/Makefile 279219 2015-02-23 21:59:30Z ken $
+#$FreeBSD: projects/bmake/rescue/rescue/Makefile 284208 2015-06-10 05:30:13Z sjg $
# @(#)Makefile 8.1 (Berkeley) 6/2/93
.include <src.opts.mk>
Index: sbin/atm/atmconfig/Makefile
===================================================================
--- sbin/atm/atmconfig/Makefile
+++ sbin/atm/atmconfig/Makefile
@@ -3,7 +3,7 @@
# All rights reserved.
# Author: Harti Brandt <brandt@fokus.gmd.de>
#
-# $FreeBSD: head/sbin/atm/atmconfig/Makefile 275030 2014-11-25 11:23:12Z bapt $
+# $FreeBSD: projects/bmake/sbin/atm/atmconfig/Makefile 284223 2015-06-10 13:57:11Z sjg $
.include <src.opts.mk>
Index: share/colldef/Makefile
===================================================================
--- share/colldef/Makefile
+++ share/colldef/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/colldef/Makefile 196788 2009-09-03 16:53:11Z ache $
+# $FreeBSD: projects/bmake/share/colldef/Makefile 245831 2013-01-23 00:49:05Z sjg $
LOCALES= bg_BG.CP1251 \
be_BY.CP1131 \
@@ -109,7 +109,7 @@
.for enc2 in ${ENCODINGS}
.for lang_terr in ${${enc1}_${enc2}}
SYMLINKS+= ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
- ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+ ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}/${FILESNAME}
.endfor
.endfor
.endfor
Index: share/dict/Makefile
===================================================================
--- share/dict/Makefile
+++ share/dict/Makefile
@@ -1,7 +1,5 @@
# @(#)Makefile 8.1 (Berkeley) 6/5/93
-# $FreeBSD: head/share/dict/Makefile 139103 2004-12-21 08:47:35Z ru $
-
-NO_OBJ=
+# $FreeBSD: projects/bmake/share/dict/Makefile 256421 2013-10-13 00:27:34Z sjg $
# XXX MISSING: connectives words
FILES= README propernames web2 web2a freebsd
Index: share/dtrace/toolkit/Makefile
===================================================================
--- share/dtrace/toolkit/Makefile
+++ share/dtrace/toolkit/Makefile
@@ -1,4 +1,4 @@
-#$FreeBSD: head/share/dtrace/toolkit/Makefile 269764 2014-08-09 20:25:17Z jmg $
+#$FreeBSD: projects/bmake/share/dtrace/toolkit/Makefile 284224 2015-06-10 14:08:36Z sjg $
#
# Install scripts from the DTraceToolkit
#
@@ -12,6 +12,4 @@
SCRIPTSDIR= ${SHAREDIR}/dtrace/toolkit
-NO_OBJ=
-
.include <bsd.prog.mk>
Index: share/examples/pf/Makefile
===================================================================
--- share/examples/pf/Makefile
+++ share/examples/pf/Makefile
@@ -1,6 +1,4 @@
-# $FreeBSD: head/share/examples/pf/Makefile 173536 2007-11-11 01:16:51Z mlaier $
-
-NO_OBJ=
+# $FreeBSD: projects/bmake/share/examples/pf/Makefile 284224 2015-06-10 14:08:36Z sjg $
FILES= faq-example1 faq-example2 faq-example3 \
ackpri queue1 queue2 queue3 queue4 \
Index: share/i18n/csmapper/Makefile.inc
===================================================================
--- share/i18n/csmapper/Makefile.inc
+++ share/i18n/csmapper/Makefile.inc
@@ -1,4 +1,9 @@
-# $FreeBSD: head/share/i18n/csmapper/Makefile.inc 219019 2011-02-25 00:04:39Z gabor $
+# $FreeBSD: projects/bmake/share/i18n/csmapper/Makefile.inc 256700 2013-10-17 20:02:36Z sjg $
+
+.include <bsd.own.mk>
CSMAPPERDIR?= /usr/share/i18n/csmapper
+.if ${MK_STAGING} == "yes"
+MKCSMAPPER= ${STAGE_HOST_OBJTOP}/usr/bin/mkcsmapper_static
+.endif
MKCSMAPPER?= ${.OBJDIR}/../../../usr.bin/mkcsmapper_static/mkcsmapper_static
Index: share/i18n/esdb/Makefile.inc
===================================================================
--- share/i18n/esdb/Makefile.inc
+++ share/i18n/esdb/Makefile.inc
@@ -1,6 +1,11 @@
-# $FreeBSD: head/share/i18n/esdb/Makefile.inc 219019 2011-02-25 00:04:39Z gabor $
+# $FreeBSD: projects/bmake/share/i18n/esdb/Makefile.inc 256700 2013-10-17 20:02:36Z sjg $
+
+.include <bsd.own.mk>
.PATH: ${.CURDIR}
ESDBDIR?= /usr/share/i18n/esdb
+.if ${MK_STAGING} == "yes"
+MKESDB= ${STAGE_HOST_OBJTOP}/usr/bin/mkesdb_static
+.endif
MKESDB?= ${.OBJDIR}/../../../usr.bin/mkesdb_static/mkesdb_static
Index: share/misc/Makefile
===================================================================
--- share/misc/Makefile
+++ share/misc/Makefile
@@ -1,5 +1,5 @@
# From: @(#)Makefile 8.1 (Berkeley) 6/8/93
-# $FreeBSD: head/share/misc/Makefile 278202 2015-02-04 11:43:19Z ngie $
+# $FreeBSD: projects/bmake/share/misc/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
@@ -11,7 +11,6 @@
scsi_modes \
organization.dot
-NO_OBJ=
FILESDIR= ${BINDIR}/misc
.if ${MK_USB} != "no"
Index: share/mklocale/Makefile
===================================================================
--- share/mklocale/Makefile
+++ share/mklocale/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/mklocale/Makefile 196790 2009-09-03 17:12:45Z ache $
+# $FreeBSD: projects/bmake/share/mklocale/Makefile 245831 2013-01-23 00:49:05Z sjg $
LOCALES= UTF-8 \
am_ET.UTF-8 \
@@ -94,7 +94,7 @@
.for enc2 in ${ENCODINGS}
.for lang_terr in ${${enc1}_${enc2}}
SYMLINKS+= ../${lang_terr:C/:.*$//:C/.+$/&./}${enc1}/${FILESNAME} \
- ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+ ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}/${FILESNAME}
.endfor
.endfor
.endfor
Index: share/monetdef/Makefile
===================================================================
--- share/monetdef/Makefile
+++ share/monetdef/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/monetdef/Makefile 253425 2013-07-17 14:00:51Z bapt $
+# $FreeBSD: projects/bmake/share/monetdef/Makefile 255263 2013-09-05 20:18:59Z sjg $
LOCALES= af_ZA.ISO8859-1 \
am_ET.UTF-8 \
@@ -138,7 +138,7 @@
.for enc2 in ${ENCODINGS}
.for lang_terr in ${${enc1}_${enc2}}
SYMLINKS+= ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
- ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+ ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}/${FILESNAME}
.endfor
.endfor
.endfor
Index: share/msgdef/Makefile
===================================================================
--- share/msgdef/Makefile
+++ share/msgdef/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/msgdef/Makefile 245889 2013-01-24 17:00:11Z brooks $
+# $FreeBSD: projects/bmake/share/msgdef/Makefile 246555 2013-02-08 16:10:16Z obrien $
LOCALES= af_ZA.ISO8859-1 \
am_ET.UTF-8 \
@@ -129,7 +129,7 @@
.for enc2 in ${ENCODINGS}
.for lang_terr in ${${enc1}_${enc2}}
SYMLINKS+= ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
- ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+ ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}/${FILESNAME}
.endfor
.endfor
.endfor
Index: share/numericdef/Makefile
===================================================================
--- share/numericdef/Makefile
+++ share/numericdef/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/numericdef/Makefile 245889 2013-01-24 17:00:11Z brooks $
+# $FreeBSD: projects/bmake/share/numericdef/Makefile 246555 2013-02-08 16:10:16Z obrien $
LOCALES= af_ZA.ISO8859-1 \
am_ET.UTF-8 \
@@ -124,7 +124,7 @@
.for enc2 in ${ENCODINGS}
.for lang_terr in ${${enc1}_${enc2}}
SYMLINKS+= ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
- ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+ ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}/${FILESNAME}
.endfor
.endfor
.endfor
Index: share/sendmail/Makefile
===================================================================
--- share/sendmail/Makefile
+++ share/sendmail/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/sendmail/Makefile 179460 2008-05-31 19:15:15Z remko $
+# $FreeBSD: projects/bmake/share/sendmail/Makefile 284224 2015-06-10 14:08:36Z sjg $
#
# Doing a make install builds /usr/share/sendmail/
@@ -9,8 +9,6 @@
DDIR= ${DESTDIR}/usr/share/sendmail
-NO_OBJ=
-
# Define SHARED to indicate whether you want symbolic links to the system
# source (``symlinks''), or a separate copy (``copies'')
SHARED?= copies
Index: share/skel/Makefile
===================================================================
--- share/skel/Makefile
+++ share/skel/Makefile
@@ -1,5 +1,5 @@
# @(#)Makefile 8.1 (Berkeley) 6/8/93
-# $FreeBSD: head/share/skel/Makefile 139103 2004-12-21 08:47:35Z ru $
+# $FreeBSD: projects/bmake/share/skel/Makefile 256421 2013-10-13 00:27:34Z sjg $
FILESGROUPS= FILES1 FILES2
FILES1= dot.cshrc dot.login dot.login_conf dot.mailrc dot.profile \
@@ -9,6 +9,5 @@
FILES2DIR= /usr/share/skel
FILES1MODE= 0644
FILES2MODE= 0600
-NO_OBJ=
.include <bsd.prog.mk>
Index: share/snmp/mibs/Makefile
===================================================================
--- share/snmp/mibs/Makefile
+++ share/snmp/mibs/Makefile
@@ -1,7 +1,6 @@
-# $FreeBSD: head/share/snmp/mibs/Makefile 139103 2004-12-21 08:47:35Z ru $
+# $FreeBSD: projects/bmake/share/snmp/mibs/Makefile 256421 2013-10-13 00:27:34Z sjg $
FILES= FREEBSD-MIB.txt
-NO_OBJ=
FILESDIR= ${SHAREDIR}/snmp/mibs
.include <bsd.prog.mk>
Index: share/syscons/fonts/Makefile
===================================================================
--- share/syscons/fonts/Makefile
+++ share/syscons/fonts/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/syscons/fonts/Makefile 215991 2010-11-28 09:35:56Z delphij $
+# $FreeBSD: projects/bmake/share/syscons/fonts/Makefile 284209 2015-06-10 05:39:06Z sjg $
FILES= armscii8-8x8.fnt armscii8-8x14.fnt armscii8-8x16.fnt \
cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \
@@ -32,6 +32,4 @@
FILESDIR= ${SHAREDIR}/syscons/fonts
-NO_OBJ=
-
.include <bsd.prog.mk>
Index: share/syscons/keymaps/Makefile
===================================================================
--- share/syscons/keymaps/Makefile
+++ share/syscons/keymaps/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/syscons/keymaps/Makefile 243935 2012-12-06 01:44:19Z eadler $
+# $FreeBSD: projects/bmake/share/syscons/keymaps/Makefile 284210 2015-06-10 05:39:48Z sjg $
FILES= INDEX.keymaps \
be.iso.kbd be.iso.acc.kbd \
@@ -52,6 +52,4 @@
FILESDIR= ${SHAREDIR}/syscons/keymaps
-NO_OBJ=
-
.include <bsd.prog.mk>
Index: share/timedef/Makefile
===================================================================
--- share/timedef/Makefile
+++ share/timedef/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/share/timedef/Makefile 196814 2009-09-04 06:26:40Z ache $
+# $FreeBSD: projects/bmake/share/timedef/Makefile 245831 2013-01-23 00:49:05Z sjg $
LOCALES= am_ET.UTF-8 \
be_BY.CP1131 \
@@ -148,7 +148,7 @@
.for enc2 in ${ENCODINGS}
.for lang_terr in ${${enc1}_${enc2}}
SYMLINKS+= ../${lang_terr:C/:.*$//}.${enc1}/${FILESNAME} \
- ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}
+ ${LOCALEDIR}/${lang_terr:C/^.*://}.${enc2}/${FILESNAME}
.endfor
.endfor
.endfor
Index: sys/conf/kmod.mk
===================================================================
--- sys/conf/kmod.mk
+++ sys/conf/kmod.mk
@@ -1,5 +1,5 @@
# From: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
-# $FreeBSD: head/sys/conf/kmod.mk 283670 2015-05-28 22:01:50Z jhb $
+# $FreeBSD: projects/bmake/sys/conf/kmod.mk 283595 2015-05-27 01:19:58Z sjg $
#
# The include file <bsd.kmod.mk> handles building and installing loadable
# kernel modules.
@@ -253,12 +253,10 @@
.error "can't find kernel source tree"
.endif
-.for _link in ${_ILINKS}
-.PHONY: ${_link}
-${_link}: ${.OBJDIR}/${_link}
+.NOPATH: ${_ILINKS}
-${.OBJDIR}/${_link}:
- @case ${.TARGET:T} in \
+${_ILINKS}:
+ @case ${.TARGET} in \
machine) \
path=${SYSDIR}/${MACHINE}/include ;; \
*) \
@@ -267,7 +265,6 @@
path=`(cd $$path && /bin/pwd)` ; \
${ECHO} ${.TARGET:T} "->" $$path ; \
ln -sf $$path ${.TARGET:T}
-.endfor
CLEANFILES+= ${PROG} ${KMOD}.kld ${OBJS}
@@ -349,7 +346,7 @@
dev/mbox/mbox_if.m dev/mmc/mmcbr_if.m dev/mmc/mmcbus_if.m \
dev/mii/miibus_if.m dev/mvs/mvs_if.m dev/ofw/ofw_bus_if.m \
dev/pccard/card_if.m dev/pccard/power_if.m dev/pci/pci_if.m \
- dev/pci/pci_iov_if.m dev/pci/pcib_if.m dev/ppbus/ppbus_if.m \
+ dev/pci/pcib_if.m dev/ppbus/ppbus_if.m \
dev/sdhci/sdhci_if.m dev/smbus/smbus_if.m dev/spibus/spibus_if.m \
dev/sound/pci/hda/hdac_if.m \
dev/sound/pcm/ac97_if.m dev/sound/pcm/channel_if.m \
Index: tools/build/mk/Makefile.boot
===================================================================
--- tools/build/mk/Makefile.boot
+++ tools/build/mk/Makefile.boot
@@ -1,6 +1,9 @@
-# $FreeBSD: head/tools/build/mk/Makefile.boot 142640 2005-02-27 11:22:58Z ru $
+# $FreeBSD: projects/bmake/tools/build/mk/Makefile.boot 239572 2012-08-22 19:25:57Z marcel $
CFLAGS+= -I${WORLDTMP}/legacy/usr/include
DPADD+= ${WORLDTMP}/legacy/usr/lib/libegacy.a
LDADD+= -legacy
LDFLAGS+= -L${WORLDTMP}/legacy/usr/lib
+
+# we do not want to capture dependencies refering to the above
+UPDATE_DEPENDFILE= no
Index: usr.bin/alias/Makefile
===================================================================
--- usr.bin/alias/Makefile
+++ usr.bin/alias/Makefile
@@ -1,8 +1,7 @@
-# $FreeBSD: head/usr.bin/alias/Makefile 207196 2010-04-25 17:38:53Z jilles $
+# $FreeBSD: projects/bmake/usr.bin/alias/Makefile 256421 2013-10-13 00:27:34Z sjg $
SCRIPTS=generic.sh
SCRIPTSNAME=alias
-NO_OBJ=
LINKS= ${BINDIR}/alias ${BINDIR}/bg \
${BINDIR}/alias ${BINDIR}/cd \
Index: usr.bin/bmake/Makefile.inc
===================================================================
--- usr.bin/bmake/Makefile.inc
+++ usr.bin/bmake/Makefile.inc
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.bin/bmake/Makefile.inc 266147 2014-05-15 15:45:45Z imp $
+# $FreeBSD: projects/bmake/usr.bin/bmake/Makefile.inc 270164 2014-08-19 06:50:54Z sjg $
.sinclude <src.opts.mk>
@@ -21,4 +21,4 @@
.endif
WARNS=3
-CFLAGS+= -DNO_PWD_OVERRIDE
+CFLAGS+= -DNO_PWD_OVERRIDE ${DBG}
Index: usr.bin/clang/clang.prog.mk
===================================================================
--- usr.bin/clang/clang.prog.mk
+++ usr.bin/clang/clang.prog.mk
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.bin/clang/clang.prog.mk 270168 2014-08-19 15:04:32Z bdrewery $
+# $FreeBSD: projects/bmake/usr.bin/clang/clang.prog.mk 274683 2014-11-19 01:07:58Z sjg $
LLVM_SRCS= ${.CURDIR}/../../../contrib/llvm
@@ -14,4 +14,9 @@
BINDIR?= /usr/bin
+
+.if ${MK_SHARED_TOOLCHAIN} == "no"
+NO_SHARED= yes
+.endif
+
.include <bsd.prog.mk>
Index: usr.bin/kdump/Makefile
===================================================================
--- usr.bin/kdump/Makefile
+++ usr.bin/kdump/Makefile
@@ -1,8 +1,12 @@
# @(#)Makefile 8.1 (Berkeley) 6/6/93
-# $FreeBSD: head/usr.bin/kdump/Makefile 283430 2015-05-24 16:22:03Z dchagin $
+# $FreeBSD: projects/bmake/usr.bin/kdump/Makefile 283595 2015-05-27 01:19:58Z sjg $
.include <src.opts.mk>
+.if (${MACHINE_ARCH} == "amd64")
+SFX= 32
+.endif
+
.PATH: ${.CURDIR}/../ktrace
PROG= kdump
@@ -26,27 +30,20 @@
.if (${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386")
CLEANFILES+= linux_syscalls.c
.endif
-.if (${MACHINE_ARCH} == "amd64")
-CLEANFILES+= linux32_syscalls.c
-.endif
ioctl.c: mkioctls
env MACHINE=${MACHINE} CPP="${CPP}" \
- sh ${.CURDIR}/mkioctls print ${DESTDIR}/usr/include > ${.TARGET}
+ sh ${.CURDIR}/mkioctls print ${DESTDIR}${INCLUDEDIR} > ${.TARGET}
kdump_subr.h: mksubr
- sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include | \
+ sh ${.CURDIR}/mksubr ${DESTDIR}${INCLUDEDIR} | \
sed -n 's/^\([a-z].*)\)$$/void \1;/p' >${.TARGET}
kdump_subr.c: mksubr kdump_subr.h
- sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include >${.TARGET}
+ sh ${.CURDIR}/mksubr ${DESTDIR}${INCLUDEDIR} >${.TARGET}
.if (${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386")
sh ${.CURDIR}/../../sys/kern/makesyscalls.sh \
- ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux/syscalls.master ${.CURDIR}/linux_syscalls.conf
-.endif
-.if (${MACHINE_ARCH} == "amd64")
- sh ${.CURDIR}/../../sys/kern/makesyscalls.sh \
- ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux32/syscalls.master ${.CURDIR}/linux32_syscalls.conf
+ ${.CURDIR}/../../sys/${MACHINE_ARCH}/linux${SFX}/syscalls.master ${.CURDIR}/linux_syscalls.conf
.endif
.include <bsd.prog.mk>
Index: usr.bin/kdump/mkioctls
===================================================================
--- usr.bin/kdump/mkioctls
+++ usr.bin/kdump/mkioctls
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD: head/usr.bin/kdump/mkioctls 281143 2015-04-06 09:42:23Z glebius $
+# $FreeBSD: projects/bmake/usr.bin/kdump/mkioctls 283595 2015-05-27 01:19:58Z sjg $
#
# When editing this script, keep in mind that truss also uses it.
#
@@ -39,7 +39,7 @@
esac
awk -v x="$ioctl_includes" 'BEGIN {print x}' |
- $CPP -I$1 -dM -DCOMPAT_43TTY - |
+ $CPP -nostdinc -I$1 -dM -DCOMPAT_43TTY - |
awk -v ioctl_includes="$ioctl_includes" -v style="$style" '
BEGIN {
print "/* XXX obnoxious prerequisites. */"
Index: usr.bin/mkcsmapper_static/Makefile
===================================================================
--- usr.bin/mkcsmapper_static/Makefile
+++ usr.bin/mkcsmapper_static/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.bin/mkcsmapper_static/Makefile 264400 2014-04-13 05:21:56Z imp $
+# $FreeBSD: projects/bmake/usr.bin/mkcsmapper_static/Makefile 265044 2014-04-28 07:50:45Z sjg $
.PATH: ${.CURDIR}/../../lib/libc/iconv ${.CURDIR}/../mkcsmapper
@@ -7,6 +7,7 @@
citrus_lookup_factory.c citrus_pivot_factory.c
MAN=
NO_SHARED= yes
+NO_WARNS= yes
build-tools: mkcsmapper_static
Index: usr.bin/mkesdb_static/Makefile
===================================================================
--- usr.bin/mkesdb_static/Makefile
+++ usr.bin/mkesdb_static/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.bin/mkesdb_static/Makefile 264400 2014-04-13 05:21:56Z imp $
+# $FreeBSD: projects/bmake/usr.bin/mkesdb_static/Makefile 265044 2014-04-28 07:50:45Z sjg $
.PATH: ${.CURDIR}/../../lib/libc/iconv ${.CURDIR}/../mkesdb
@@ -7,6 +7,7 @@
citrus_lookup_factory.c
MAN=
NO_SHARED= yes
+NO_WARNS= yes
build-tools: mkesdb_static
Index: usr.bin/top/Makefile
===================================================================
--- usr.bin/top/Makefile
+++ usr.bin/top/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.bin/top/Makefile 275042 2014-11-25 14:29:10Z bapt $
+# $FreeBSD: projects/bmake/usr.bin/top/Makefile 283595 2015-05-27 01:19:58Z sjg $
TOPDIR= ${.CURDIR}/../../contrib/top
.PATH: ${TOPDIR}
@@ -25,7 +25,8 @@
CLEANFILES= sigdesc.h
SIGCONV_AWK= ${.CURDIR}/../../contrib/top/sigconv.awk
-SIGNAL_H= ${DESTDIR}/usr/include/sys/signal.h
+STAGED_INCLUDE_DIR?= ${DESTDIR}/usr/include
+SIGNAL_H= ${STAGED_INCLUDE_DIR}/sys/signal.h
sigdesc.h: ${SIGCONV_AWK} ${SIGNAL_H}
awk -f ${SIGCONV_AWK} < ${SIGNAL_H} > ${.TARGET}
Index: usr.bin/truss/Makefile
===================================================================
--- usr.bin/truss/Makefile
+++ usr.bin/truss/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.bin/truss/Makefile 234060 2012-04-09 15:34:22Z dim $
+# $FreeBSD: projects/bmake/usr.bin/truss/Makefile 250424 2013-05-09 22:28:16Z sjg $
NO_WERROR=
PROG= truss
@@ -24,7 +24,7 @@
ioctl.c: ${.CURDIR}/../kdump/mkioctls
env MACHINE=${MACHINE} CPP="${CPP}" \
- /bin/sh ${.CURDIR}/../kdump/mkioctls return ${DESTDIR}/usr/include > ${.TARGET}
+ /bin/sh ${.CURDIR}/../kdump/mkioctls return ${DESTDIR}${INCLUDEDIR} > ${.TARGET}
.if ${MACHINE_CPUARCH} == "i386"
SRCS+= i386-linux.c linux_syscalls.h
Index: usr.sbin/pc-sysinstall/backend-partmanager/Makefile
===================================================================
--- usr.sbin/pc-sysinstall/backend-partmanager/Makefile
+++ usr.sbin/pc-sysinstall/backend-partmanager/Makefile
@@ -1,8 +1,7 @@
-# $FreeBSD: head/usr.sbin/pc-sysinstall/backend-partmanager/Makefile 209527 2010-06-25 22:35:19Z imp $
+# $FreeBSD: projects/bmake/usr.sbin/pc-sysinstall/backend-partmanager/Makefile 256421 2013-10-13 00:27:34Z sjg $
FILES= create-part.sh delete-part.sh
FILESMODE= ${BINMODE}
FILESDIR=${SHAREDIR}/pc-sysinstall/backend-partmanager
-NO_OBJ=
.include <bsd.prog.mk>
Index: usr.sbin/pc-sysinstall/backend-query/Makefile
===================================================================
--- usr.sbin/pc-sysinstall/backend-query/Makefile
+++ usr.sbin/pc-sysinstall/backend-query/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.sbin/pc-sysinstall/backend-query/Makefile 211485 2010-08-19 05:59:27Z imp $
+# $FreeBSD: projects/bmake/usr.sbin/pc-sysinstall/backend-query/Makefile 256421 2013-10-13 00:27:34Z sjg $
FILES= detect-laptop.sh detect-nics.sh detect-emulation.sh disk-info.sh \
disk-list.sh disk-part.sh enable-net.sh get-packages.sh list-config.sh \
@@ -8,6 +8,5 @@
xkeyboard-models.sh xkeyboard-variants.sh
FILESMODE= ${BINMODE}
FILESDIR=${SHAREDIR}/pc-sysinstall/backend-query
-NO_OBJ=
.include <bsd.prog.mk>
Index: usr.sbin/pc-sysinstall/backend/Makefile
===================================================================
--- usr.sbin/pc-sysinstall/backend/Makefile
+++ usr.sbin/pc-sysinstall/backend/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.sbin/pc-sysinstall/backend/Makefile 212337 2010-09-08 20:10:24Z imp $
+# $FreeBSD: projects/bmake/usr.sbin/pc-sysinstall/backend/Makefile 256421 2013-10-13 00:27:34Z sjg $
FILES= functions-bsdlabel.sh functions-cleanup.sh functions-disk.sh \
functions-extractimage.sh functions-ftp.sh functions-installcomponents.sh \
@@ -10,6 +10,5 @@
functions.sh parseconfig.sh startautoinstall.sh installimage.sh
FILESMODE= ${BINMODE}
FILESDIR=${SHAREDIR}/pc-sysinstall/backend
-NO_OBJ=
.include <bsd.prog.mk>
Index: usr.sbin/pc-sysinstall/conf/Makefile
===================================================================
--- usr.sbin/pc-sysinstall/conf/Makefile
+++ usr.sbin/pc-sysinstall/conf/Makefile
@@ -1,6 +1,4 @@
-# $FreeBSD: head/usr.sbin/pc-sysinstall/conf/Makefile 209514 2010-06-24 22:29:36Z imp $
-
-NO_OBJ=
+# $FreeBSD: projects/bmake/usr.sbin/pc-sysinstall/conf/Makefile 284224 2015-06-10 14:08:36Z sjg $
FILESGROUPS= CONF LICENSE
CONF= exclude-from-upgrade pc-sysinstall.conf avail-langs
Index: usr.sbin/pc-sysinstall/examples/Makefile
===================================================================
--- usr.sbin/pc-sysinstall/examples/Makefile
+++ usr.sbin/pc-sysinstall/examples/Makefile
@@ -1,4 +1,4 @@
-# $FreeBSD: head/usr.sbin/pc-sysinstall/examples/Makefile 209513 2010-06-24 22:21:47Z imp $
+# $FreeBSD: projects/bmake/usr.sbin/pc-sysinstall/examples/Makefile 256421 2013-10-13 00:27:34Z sjg $
FILES= README pc-autoinstall.conf pcinstall.cfg.fbsd-netinstall \
pcinstall.cfg.geli pcinstall.cfg.gmirror pcinstall.cfg.netinstall \
@@ -6,6 +6,5 @@
pcinstall.cfg.zfs
FILESDIR=${SHAREDIR}/examples/pc-sysinstall
-NO_OBJ=
.include <bsd.prog.mk>
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Dec 12, 5:29 PM (1 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26905512
Default Alt Text
D2748.id6083.diff (46 KB)
Attached To
Mode
D2748: meta mode changes for existing makefiles other than share/mk
Attached
Detach File
Event Timeline
Log In to Comment