svn commit: r308599 - head/share/mk

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:02 2016 New Revision: 308599 URL: https://svnweb.freebsd.org/changeset/base/308599 Log: Consolidate the "don't build" optimizations into _SKIP_BUILD. _SKIP_BUILD will be set when nothing is expected to be built. This can be used to optimize some tr

svn commit: r308601 - head/share/mk

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:09 2016 New Revision: 308601 URL: https://svnweb.freebsd.org/changeset/base/308601 Log: Fix 'rebuild during install' error to only trigger on 'make install'. This allows 'make foo install' or 'make all install'. It is a similar fix as r304697 did f

svn commit: r308605 - in head: lib/libcapsicum lib/libefivar sbin/zfsbootcfg targets/pseudo/userland/misc usr.sbin/efivar

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:23 2016 New Revision: 308605 URL: https://svnweb.freebsd.org/changeset/base/308605 Log: DIRDEPS_BUILD: Connect new dependencies. MFC after:2 weeks Sponsored by: Dell EMC Isilon Added: head/lib/libcapsicum/Makefile.depend (contents, props ch

svn commit: r308602 - head/lib/libsysdecode

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:12 2016 New Revision: 308602 URL: https://svnweb.freebsd.org/changeset/base/308602 Log: Generate and use a proper .depend file for tables.h. Reported by: jhb MFC after:2 weeks Sponsored by: Dell EMC Isilon Modified: head/lib/libsysdecode/M

svn commit: r308603 - in head: . lib/libsysdecode

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:15 2016 New Revision: 308603 URL: https://svnweb.freebsd.org/changeset/base/308603 Log: Move libsysdecode-specific hack out of buildworld. This should fix the lib32 build since it was not removing the generated ioctl.c. This file is generated by a

svn commit: r308604 - head/targets/pseudo/userland/gnu

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:19 2016 New Revision: 308604 URL: https://svnweb.freebsd.org/changeset/base/308604 Log: Remove lingering ELFCOPY_AS_OBJCOPY missed in r306649. Sponsored by: Dell EMC Isilon Modified: head/targets/pseudo/userland/gnu/Makefile.depend Modified: head/

svn commit: r308606 - in head: bin/echo bin/sleep rescue/rescue sbin/md5 usr.bin/basename usr.bin/cmp usr.bin/col usr.bin/dc usr.bin/dirname usr.bin/elfdump usr.bin/fold usr.bin/getopt usr.bin/jot ...

2016-11-12 Thread Bryan Drewery
Author: bdrewery Date: Sun Nov 13 00:11:30 2016 New Revision: 308606 URL: https://svnweb.freebsd.org/changeset/base/308606 Log: DIRDEPS_BUILD: Update dependencies. MFC after:2 weeks Sponsored by: Dell EMC Isilon Modified: head/bin/echo/Makefile.depend head/bin/sleep/Makefile.depe

svn commit: r308741 - head

2016-11-16 Thread Bryan Drewery
Author: bdrewery Date: Thu Nov 17 00:21:55 2016 New Revision: 308741 URL: https://svnweb.freebsd.org/changeset/base/308741 Log: Fix grammar nit Modified: head/UPDATING Modified: head/UPDATING == --- head/UPDATING

svn commit: r308788 - head/usr.bin/gcore

2016-11-17 Thread Bryan Drewery
Author: bdrewery Date: Thu Nov 17 23:16:56 2016 New Revision: 308788 URL: https://svnweb.freebsd.org/changeset/base/308788 Log: Cleanup some leftovers from '-s' removal in r302792. MFC after:2 weeks Sponsored by: Dell EMC Isilon Modified: head/usr.bin/gcore/gcore.c Modified: head/

Re: svn commit: r308687 - head/libexec/rtld-elf

2016-11-23 Thread Bryan Drewery
DEBUG_FLAGS=-g DEBUG=-DDEBUG WITHOUT_TESTS=yes all What prompted this change? Passing MK_TESTS=no should work fine. > > .include > PACKAGE= clibs > -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r309373 - in head: contrib/netbsd-tests/lib/libc/sys lib/libc/tests/sys

2016-12-01 Thread Bryan Drewery
rt .include "../Makefile.netbsd-tests" +SRCS.mlock_test+= mlock_helper.c +SRCS.setrlimit_test+= mlock_helper.c + .if ${COMPILER_TYPE} == "gcc" WARNS?=3 .else Added: head/lib/libc/tests/sys/mlock_helper.c =======

svn commit: r309477 - head/share/mk

2016-12-02 Thread Bryan Drewery
Author: bdrewery Date: Sat Dec 3 05:29:31 2016 New Revision: 309477 URL: https://svnweb.freebsd.org/changeset/base/309477 Log: Revert r296585. This broke installing dtrace test files. It was poorly tested. Reported by: markj Pointyhat to: bdrewery MFC after:1 week Modified:

svn commit: r309478 - head/share/mk

2016-12-02 Thread Bryan Drewery
Author: bdrewery Date: Sat Dec 3 05:29:35 2016 New Revision: 309478 URL: https://svnweb.freebsd.org/changeset/base/309478 Log: DIRDEPS_BUILD: Fix '/' in group names creating a bad cookie. This is reworking the change in r296585 but to still properly install the files. This limits the ch

svn commit: r309476 - head/include

2016-12-02 Thread Bryan Drewery
Author: bdrewery Date: Sat Dec 3 05:29:12 2016 New Revision: 309476 URL: https://svnweb.freebsd.org/changeset/base/309476 Log: Create the /usr/lib/include symlink as relative. This ugly code is done to avoid assuming LIBDIR is 2 components deep. Reported by: jhb Modified: head/i

Re: svn commit: r336019 - in head: . usr.sbin/config

2018-07-05 Thread Bryan Drewery
WORLDTMP}/legacy includes; \ So -IWORLDTMP/legacy/sys should find the nv headers. This is already included via: tools/build/mk/Makefile.boot:CFLAGS+= -I${WORLDTMP}/legacy/usr/include Which is brought in for bootstrap-tools though via: MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r336181 - head

2018-07-10 Thread Bryan Drewery
Author: bdrewery Date: Tue Jul 10 21:20:49 2018 New Revision: 336181 URL: https://svnweb.freebsd.org/changeset/base/336181 Log: Fix parsing of create-kernel-packages MFC after:3 days Reported by: rene Modified: head/Makefile.inc1 Modified: head/Makefile.inc1 =

Re: svn commit: r334708 - head/sys/kern

2018-07-19 Thread Bryan Drewery
rotocol requires that the interlock be held, and this synchronizes with >> code which performs 0->1 and 1->0 transitions of the hold count. If this >> requirement is relaxed in the future, then fences would indeed be >> needed. > > I do not claim that my concern is a real problem. I stated it as a > thing to look at when deciding whether the fences should be added > (unconditionally ?). > > If you argument is that the only current lock-less protocol for the > struct vnode state is the v_holdcnt transitions for > 1, then I can > agree with it. > -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r337272 - head/sys/dev/filemon

2018-08-03 Thread Bryan Drewery
Author: bdrewery Date: Fri Aug 3 19:24:04 2018 New Revision: 337272 URL: https://svnweb.freebsd.org/changeset/base/337272 Log: Fix some filemon path logging issues. - Properly handle snprintf return value for truncation and avoid overflowing the later write with the bogus length. - I

svn commit: r337470 - stable/11/sys/kern

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 17:48:02 2018 New Revision: 337470 URL: https://svnweb.freebsd.org/changeset/base/337470 Log: MFC r335183: proc0_post: Fix some locking issues Modified: stable/11/sys/kern/init_main.c Directory Properties: stable/11/ (props changed) Modified: stab

svn commit: r337471 - stable/10/sys/kern

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 17:49:35 2018 New Revision: 337471 URL: https://svnweb.freebsd.org/changeset/base/337471 Log: MFC r335183: proc0_post: Fix some locking issues Modified: stable/10/sys/kern/init_main.c Directory Properties: stable/10/ (props changed) Modified: stab

svn commit: r337472 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 17:50:43 2018 New Revision: 337472 URL: https://svnweb.freebsd.org/changeset/base/337472 Log: MFC r335244: Assert that a build is done before an install. Modified: stable/11/Makefile.inc1 Directory Properties: stable/11/ (props changed) Modified:

svn commit: r337473 - stable/11/lib/libc/tests/ssp

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 17:57:45 2018 New Revision: 337473 URL: https://svnweb.freebsd.org/changeset/base/337473 Log: MFC r335704: Rework check for libclang_rt to see if the needed library exists. Modified: stable/11/lib/libc/tests/ssp/Makefile Directory Properties: stable/

svn commit: r337474 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 17:58:38 2018 New Revision: 337474 URL: https://svnweb.freebsd.org/changeset/base/337474 Log: MFC r335708: tinderbox: Give details about kernel builds. Modified: stable/11/Makefile Directory Properties: stable/11/ (props changed) Modified: stable/

svn commit: r337475 - stable/11/share/mk

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 17:59:33 2018 New Revision: 337475 URL: https://svnweb.freebsd.org/changeset/base/337475 Log: MFC r335709: CCACHE_BUILD: Avoid ccache when looking up compiler metadata. Modified: stable/11/share/mk/bsd.compiler.mk Directory Properties: stable/11/ (

svn commit: r337476 - stable/11/lib/libpam/static_libpam

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:03:57 2018 New Revision: 337476 URL: https://svnweb.freebsd.org/changeset/base/337476 Log: MFC r310789,r314901: r310789: Use compiler driver to build relocatable object r314901: Use LDFLAGS rather than CFLAGS when linking. Modified:

svn commit: r337477 - in stable/11: bin/csh gnu/usr.bin/cc/cc1 gnu/usr.bin/cc/cc1plus gnu/usr.bin/cc/cc_tools lib/libmagic lib/libpam/static_libpam lib/ncurses/ncurses share/syscons/scrnmaps stand/...

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:05:14 2018 New Revision: 337477 URL: https://svnweb.freebsd.org/changeset/base/337477 Log: MFC r335733: Don't use CCACHE for linking. Modified: stable/11/bin/csh/Makefile stable/11/gnu/usr.bin/cc/cc1/Makefile stable/11/gnu/usr.bin/cc/cc1plus/Mak

svn commit: r337478 - stable/11/sys/modules/aic7xxx/ahc

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:41:27 2018 New Revision: 337478 URL: https://svnweb.freebsd.org/changeset/base/337478 Log: MFC r335923: META_MODE: Fix wanting a meta file in source tree. Modified: stable/11/sys/modules/aic7xxx/ahc/Makefile Directory Properties: stable/11/ (pro

svn commit: r337479 - stable/11/sys/conf

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:46:03 2018 New Revision: 337479 URL: https://svnweb.freebsd.org/changeset/base/337479 Log: MFC r335912: Fix .depend.foo.o tracking for sys/conf/files defined compilations. Modified: stable/11/sys/conf/kern.post.mk Directory Properties: stable/11/

svn commit: r337480 - stable/11/sys/conf

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:48:40 2018 New Revision: 337480 URL: https://svnweb.freebsd.org/changeset/base/337480 Log: MFC r335922: Use OBJS_DEPEND_GUESS for forced opt_global.h dependency. Modified: stable/11/sys/conf/kern.post.mk stable/11/sys/conf/kmod.mk Directory Proper

svn commit: r337481 - stable/11/share/mk

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:50:32 2018 New Revision: 337481 URL: https://svnweb.freebsd.org/changeset/base/337481 Log: MFC r326552: Fix DPSRCS not getting .depend.* files. Modified: stable/11/share/mk/bsd.dep.mk Directory Properties: stable/11/ (props changed) Modified: s

svn commit: r337484 - stable/11/lib/libc/locale

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:52:37 2018 New Revision: 337484 URL: https://svnweb.freebsd.org/changeset/base/337484 Log: MFC r324103: __setrunelocale: Fix asprintf(3) failure not returning an error. Modified: stable/11/lib/libc/locale/collate.c stable/11/lib/libc/locale/setrun

svn commit: r337485 - stable/11/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:53:34 2018 New Revision: 337485 URL: https://svnweb.freebsd.org/changeset/base/337485 Log: MFC r323620: Fix the raise tests. Modified: stable/11/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.c stable/11/cddl/contrib/openso

svn commit: r337486 - stable/10/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:54:05 2018 New Revision: 337486 URL: https://svnweb.freebsd.org/changeset/base/337486 Log: MFC r323620: Fix the raise tests. Modified: stable/10/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.c stable/10/cddl/contrib/openso

svn commit: r337487 - stable/11/share/mk

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:55:32 2018 New Revision: 337487 URL: https://svnweb.freebsd.org/changeset/base/337487 Log: MFC r322565,r323323: r322565: Use -S for library installations except for -DNO_ROOT builds. r323323: Tweak comment for install -S usage since it

svn commit: r337488 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:56:34 2018 New Revision: 337488 URL: https://svnweb.freebsd.org/changeset/base/337488 Log: MFC r321492: Only build libzfs_core in 'make libraries' if needed. Modified: stable/11/Makefile.inc1 Directory Properties: stable/11/ (props changed) Mod

svn commit: r337489 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:58:09 2018 New Revision: 337489 URL: https://svnweb.freebsd.org/changeset/base/337489 Log: MFC r321491: Remove unneeded dependency for libzfs. Modified: stable/11/Makefile.inc1 Directory Properties: stable/11/ (props changed) Modified: stable/1

svn commit: r337490 - stable/11/lib/libc/tests/sys

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:59:22 2018 New Revision: 337490 URL: https://svnweb.freebsd.org/changeset/base/337490 Log: MFC r321333: Properly set userid for truncate_test. Modified: stable/11/lib/libc/tests/sys/Makefile Directory Properties: stable/11/ (props changed) Modi

svn commit: r337491 - stable/10/lib/libc/tests/sys

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 18:59:25 2018 New Revision: 337491 URL: https://svnweb.freebsd.org/changeset/base/337491 Log: MFC r321333: Properly set userid for truncate_test. Modified: stable/10/lib/libc/tests/sys/Makefile Directory Properties: stable/10/ (props changed) Modi

svn commit: r337492 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:00:53 2018 New Revision: 337492 URL: https://svnweb.freebsd.org/changeset/base/337492 Log: MFC r320286: compiler-metadata: Properly handle cross-build OBJDIR. Modified: stable/11/Makefile.inc1 Directory Properties: stable/11/ (props changed) Mo

svn commit: r337493 - stable/11/share/mk

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:03:06 2018 New Revision: 337493 URL: https://svnweb.freebsd.org/changeset/base/337493 Log: MFC r320191: objwarn should be .PHONY. Modified: stable/11/share/mk/bsd.obj.mk Directory Properties: stable/11/ (props changed) Modified: stable/11/share

svn commit: r337494 - head/share/mk

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:15:45 2018 New Revision: 337494 URL: https://svnweb.freebsd.org/changeset/base/337494 Log: DIRS: Ensure existing directory still has permissions set. Modified: head/share/mk/bsd.dirs.mk Modified: head/share/mk/bsd.dirs.mk =

svn commit: r337495 - head/share/mk

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:15:48 2018 New Revision: 337495 URL: https://svnweb.freebsd.org/changeset/base/337495 Log: DIRS: Fix duplicate target warnings. Modified: head/share/mk/bsd.dirs.mk Modified: head/share/mk/bsd.dirs.mk ===

svn commit: r337496 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:21:08 2018 New Revision: 337496 URL: https://svnweb.freebsd.org/changeset/base/337496 Log: MFC r320274: Set compiler metadata for stageworld/distributeworld. PR: 212877 Modified: stable/11/Makefile.inc1 Directory Properties: stable/11/ (p

svn commit: r337498 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:32:28 2018 New Revision: 337498 URL: https://svnweb.freebsd.org/changeset/base/337498 Log: Revert r325808 (MFC r322401) to re-MFC with larger set Modified: stable/11/Makefile.inc1 Directory Properties: stable/11/ (props changed) Modified: stable/11/Ma

svn commit: r337499 - stable/11

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 19:36:28 2018 New Revision: 337499 URL: https://svnweb.freebsd.org/changeset/base/337499 Log: MFC r320280,r320281,r320282,r320283,r320284,r320285,r320692,r322362,r322401,r322402,r336181: r320280: packages: Allow stageworld/stagekernel to run with m

svn commit: r337507 - stable/11/sys/modules/vmm

2018-08-08 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 8 22:42:03 2018 New Revision: 337507 URL: https://svnweb.freebsd.org/changeset/base/337507 Log: MFC r326569: Fix cyclic dependency after r326552. Modified: stable/11/sys/modules/vmm/Makefile Directory Properties: stable/11/ (props changed) Modified:

svn commit: r333496 - head

2018-05-11 Thread Bryan Drewery
Author: bdrewery Date: Fri May 11 16:46:52 2018 New Revision: 333496 URL: https://svnweb.freebsd.org/changeset/base/333496 Log: Add a bunch of orphaned libraries. MFC after:3 days Modified: head/ObsoleteFiles.inc Modified: head/ObsoleteFiles.inc =

Re: svn commit: r333496 - head

2018-05-11 Thread Bryan Drewery
On 5/11/2018 10:14 AM, Konstantin Belousov wrote: > On Fri, May 11, 2018 at 04:46:52PM +0000, Bryan Drewery wrote: >> Author: bdrewery >> Date: Fri May 11 16:46:52 2018 >> New Revision: 333496 >> URL: https://svnweb.freebsd.org/changeset/base/333496 >> >

svn commit: r333498 - head

2018-05-11 Thread Bryan Drewery
Author: bdrewery Date: Fri May 11 17:24:04 2018 New Revision: 333498 URL: https://svnweb.freebsd.org/changeset/base/333498 Log: Revert r333496. I didn't put the correct paths, nor lib32, and I may have been comparing against the wrong source tree. Modified: head/ObsoleteFiles.inc Modi

Re: svn commit: r333466 - in head: contrib/bmake sys/conf sys/kern sys/modules/epoch_test sys/sys sys/tests/epoch

2018-05-11 Thread Bryan Drewery
nt i, pollToken; > > (void)fflush(stdout); > > + pollToken = 0; > + > /* The first fd in the list is the job token pipe */ > do { > - nready = poll(fds + 1 - wantToken, nfds - 1 + wantToken, POLL_MSEC); > + nready = poll(fds + 1 - pollToken, nfds - 1

svn commit: r333654 - head/share/mk

2018-05-15 Thread Bryan Drewery
Author: bdrewery Date: Tue May 15 23:46:49 2018 New Revision: 333654 URL: https://svnweb.freebsd.org/changeset/base/333654 Log: Fix stale dependencies on libcasper libraries. Libcasper and its modules have no static libraries so don't define paths to them. This fixes LIBADD automatically

Re: svn commit: r334008 - head/bin/sh

2018-05-22 Thread Bryan Drewery
onceptually simpler is accepting what make would like: one command > generates one file only. This is not really new with meta mode since a Yeah bmake (both with and without meta mode) is lacking in properly handling 1 target generating multiple files. It's a big frustration of mine as every pattern I've seen does not do the right thing. I'll look into this case more. For now just remove the syntax.h file from the objdir or remove the bin/sh dir. > somewhat ugly .ORDER declaration had been necessary before. The .c > content can go inside a #ifdef in the .h file so the .c file need not be > autogenerated, or the tools can be run twice, once to generate the .c > file and once to generate the .h file. In both cases, the tools will be > somewhat uglier in order to simplify the build system. > -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r305009 - head/share/mk

2016-08-29 Thread Bryan Drewery
Author: bdrewery Date: Mon Aug 29 18:31:34 2016 New Revision: 305009 URL: https://svnweb.freebsd.org/changeset/base/305009 Log: Allow parallelizing clean/cleandepend/depend with all. This now makes 'make -jX clean all install' safe. MFC after:3 days Sponsored by: EMC / Isilon Sto

svn commit: r305079 - head/sys/kern

2016-08-30 Thread Bryan Drewery
Author: bdrewery Date: Tue Aug 30 19:26:07 2016 New Revision: 305079 URL: https://svnweb.freebsd.org/changeset/base/305079 Log: Reduce duplicated logic for !SMP Sponsored by: EMC / Isilon Storage Division Modified: head/sys/kern/subr_smp.c Modified: head/sys/kern/subr_smp.c

svn commit: r305095 - head/share/mk

2016-08-30 Thread Bryan Drewery
Author: bdrewery Date: Tue Aug 30 22:48:05 2016 New Revision: 305095 URL: https://svnweb.freebsd.org/changeset/base/305095 Log: AUTO_OBJ: Support SRCS/DPSRCS that contain '/' and require a nested OBJDIR. This is to be used by the new clang3.9 build and extends functionality added to 'make

svn commit: r305145 - head/gnu/lib/libgcc

2016-08-31 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 31 19:30:00 2016 New Revision: 305145 URL: https://svnweb.freebsd.org/changeset/base/305145 Log: DIRDEPS_BUILD: Avoid cyclic dependency with libc++. The DIRDEPS_BUILD does not have a 'make includes' phase, so it would otherwise want libc++ to be fully built/

svn commit: r305148 - in head: cddl/usr.sbin/zfsd libexec/rtld-elf/tests/libpythagoras libexec/rtld-elf/tests/target targets/pseudo/tests targets/pseudo/userland targets/pseudo/userland/cddl target...

2016-08-31 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 31 19:30:59 2016 New Revision: 305148 URL: https://svnweb.freebsd.org/changeset/base/305148 Log: DIRDEPS_BUILD: Add some missing dirctories to the build. Sponsored by: EMC / Isilon Storage Division Added: head/cddl/usr.sbin/zfsd/Makefile.depend (contents,

svn commit: r305146 - in head: cddl/usr.sbin/dtrace cddl/usr.sbin/lockstat cddl/usr.sbin/plockstat lib/clang/libclangformat lib/clang/libclangtoolingcore lib/libc/tests/stdlib lib/libproc lib/libpr...

2016-08-31 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 31 19:30:46 2016 New Revision: 305146 URL: https://svnweb.freebsd.org/changeset/base/305146 Log: DIRDEPS_BUILD: Update dependencies. Sponsored by: EMC / Isilon Storage Division Modified: head/cddl/usr.sbin/dtrace/Makefile.depend head/cddl/usr.sbin/locksta

svn commit: r305147 - in head: . share/mk

2016-08-31 Thread Bryan Drewery
Author: bdrewery Date: Wed Aug 31 19:30:52 2016 New Revision: 305147 URL: https://svnweb.freebsd.org/changeset/base/305147 Log: Add a 'make print-dir' that simply traverses all directories and prints them. This is useful for finding connected directories. MFC after:1 week Sponsor

Re: svn commit: r305012 - in head/lib/libc: amd64/sys arm/sys i386/sys include mips/sys powerpc/sys powerpc64/sys sparc64/sys sys

2016-08-31 Thread Bryan Drewery
a workaround is 'make cleandepend', or removing the .depend.ptrace.* files in the lib/libc object directories. -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r305216 - head/share/mk

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 17:36:52 2016 New Revision: 305216 URL: https://svnweb.freebsd.org/changeset/base/305216 Log: FAST_DEPEND/META_MODE: Fix several issues with SRCS containing '/'. - For FAST_DEPEND, properly apply the -M flags when compiling by enduring that the conditio

svn commit: r305244 - head/targets/pseudo/hosttools

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 21:15:37 2016 New Revision: 305244 URL: https://svnweb.freebsd.org/changeset/base/305244 Log: DIRDEPS_BUILD: Add missing crunchgen host tool. MFC after:3 days Sponsored by: EMC / Isilon Storage Division Modified: head/targets/pseudo/hosttools/Makef

svn commit: r305254 - in head: share/mk usr.sbin/crunch/crunchgen

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 23:21:08 2016 New Revision: 305254 URL: https://svnweb.freebsd.org/changeset/base/305254 Log: META_MODE/DIRDEPS_BUILD: Fix various issues with crunch builds. - DIRDEPS_BUILD: Fix crunchgen builds losing their library dependencies on a nop-rebuild. - M

svn commit: r305255 - head/targets/pseudo/bootstrap-tools

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 23:21:12 2016 New Revision: 305255 URL: https://svnweb.freebsd.org/changeset/base/305255 Log: DIRDEPS_BUILD: Fix 'make bootstrap-tools' not using the proper tblgen binaries. This was an incomplete item from r291561. The host {clang,llvm}-tblgen binaries

svn commit: r305253 - head/share/mk

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 23:20:54 2016 New Revision: 305253 URL: https://svnweb.freebsd.org/changeset/base/305253 Log: META_MODE: Don't expect .meta files for side-effect generated files. This is similar to r301285. MFC after:1 week Sponsored by: EMC / Isilon Storage Div

svn commit: r305256 - in head: . sys/sys

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 23:22:31 2016 New Revision: 305256 URL: https://svnweb.freebsd.org/changeset/base/305256 Log: Bump __FreeBSD_version for crunchgen META_MODE fix in r305254. MFC after:2 weeks Sponsored by: EMC / Isilon Storage Division Modified: head/Makefile.inc1

svn commit: r305257 - head/share/mk

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 23:52:20 2016 New Revision: 305257 URL: https://svnweb.freebsd.org/changeset/base/305257 Log: DIRDEPS_BUILD: Include crunched object meta files for gendirdeps. MFC after:2 weeks Sponsored by: EMC / Isilon Storage Division Modified: head/share/mk/bs

svn commit: r305258 - in head: rescue/rescue targets/pseudo/hosttools tools/bsdbox

2016-09-01 Thread Bryan Drewery
Author: bdrewery Date: Thu Sep 1 23:52:25 2016 New Revision: 305258 URL: https://svnweb.freebsd.org/changeset/base/305258 Log: DIRDEPS_BUILD: Build crunchide for the host. MFC after:2 weeks Sponsored by: EMC / Isilon Storage Division Modified: head/rescue/rescue/Makefile.depend

svn commit: r305303 - head/usr.sbin/ypldap

2016-09-02 Thread Bryan Drewery
Author: bdrewery Date: Fri Sep 2 20:41:43 2016 New Revision: 305303 URL: https://svnweb.freebsd.org/changeset/base/305303 Log: DIRDEPS_BUILD: Update dependencies after a 'make bootstrap-tools'. MFC after:1 week Sponsored by: EMC / Isilon Storage Division Modified: head/usr.sbin/yp

Re: svn commit: r305634 - head/share/mk

2016-09-09 Thread Bryan Drewery
arget_install.meta), but the cp may fail. The next build, target_install.meta was overwritten with the failed attempt, and is now newer than foo and still has its target_install cookie. Nothing will cause it to retry copying, and it proceeds on with the build without properly failing again. I hit this case in at least include/ (which went through a lot of further changes, finally of which was the removal of cookies in r300346) and some other cases which I don't recall the specifics for. > +META_NOPHONY= > + > +# some targets involve old pre-built targets > +# ignore mtime of shell > +# and mtime of makefiles does not matter in meta mode > +.MAKE.META.IGNORE_PATHS += \ > +${MAKEFILE} \ > +${SHELL} \ > +${SYS_MK_DIR} > + > # if we think we are updating dependencies, > # then filemon had better be present > .if ${UPDATE_DEPENDFILE:Uyes:tl} != "no" && !exists(/dev/filemon) > -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

Re: svn commit: r305634 - head/share/mk

2016-09-09 Thread Bryan Drewery
efiles does not matter in meta mode > +.MAKE.META.IGNORE_PATHS += \ > +${MAKEFILE} \ > +${SHELL} \ > +${SYS_MK_DIR} I think it could be problematic to ignore *.mk changes. The build commands may stay the same, but targets could grow new dependencies. If those de

svn commit: r305670 - head/share/mk

2016-09-09 Thread Bryan Drewery
Author: bdrewery Date: Fri Sep 9 18:49:45 2016 New Revision: 305670 URL: https://svnweb.freebsd.org/changeset/base/305670 Log: Fix regression from r304644 which could cause .WAITs in SUBDIR to be ignored. This was possible if a STANDALONE_SUBDIR_TARGET item came in SUBDIR_TARGETS before

Re: svn commit: r305634 - head/share/mk

2016-09-14 Thread Bryan Drewery
On 9/9/16 5:37 PM, Simon J. Gerraty wrote: > Bryan Drewery wrote: > >>> +# some targets involve old pre-built targets >>> +# ignore mtime of shell >>> +# and mtime of makefiles does not matter in meta mode >>> +.MAKE.META.IGNORE_PATHS += \ >&

Re: svn commit: r305933 - head/share/man/man5

2016-09-19 Thread Bryan Drewery
t; +.Xr rcs 1 > and related utilities. > .It Va WITHOUT_RESCUE > .\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 > 07:50:50Z ru > -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r306143 - releng/11.0/share/mk

2016-09-21 Thread Bryan Drewery
Author: bdrewery Date: Wed Sep 21 21:23:09 2016 New Revision: 306143 URL: https://svnweb.freebsd.org/changeset/base/306143 Log: Disable SYSTEM_COMPILER by default. This is a direct commit to releng/11.0. Having it enabled can lead to a situation where building on one system and insta

svn commit: r306144 - releng/11.0/share/man/man5

2016-09-21 Thread Bryan Drewery
Author: bdrewery Date: Wed Sep 21 21:30:46 2016 New Revision: 306144 URL: https://svnweb.freebsd.org/changeset/base/306144 Log: Regenerate. Approved by: re (gjb, implicit) Modified: releng/11.0/share/man/man5/src.conf.5 Modified: releng/11.0/share/man/man5/src.conf.5 ==

svn commit: r306145 - head/tools/build/options

2016-09-21 Thread Bryan Drewery
Author: bdrewery Date: Wed Sep 21 21:32:05 2016 New Revision: 306145 URL: https://svnweb.freebsd.org/changeset/base/306145 Log: SYSTEM_COMPILER is not forced off with META_MODE after r304682. Sponsored by: Dell EMC Isilon Modified: head/tools/build/options/WITH_META_MODE Modified: head/

svn commit: r306146 - head/share/man/man5

2016-09-21 Thread Bryan Drewery
Author: bdrewery Date: Wed Sep 21 21:42:06 2016 New Revision: 306146 URL: https://svnweb.freebsd.org/changeset/base/306146 Log: Regenerate. Modified: head/share/man/man5/src.conf.5 Modified: head/share/man/man5/src.conf.5 ==

svn commit: r306281 - in head: targets/pseudo/userland usr.bin/proccontrol

2016-09-23 Thread Bryan Drewery
Author: bdrewery Date: Fri Sep 23 22:46:19 2016 New Revision: 306281 URL: https://svnweb.freebsd.org/changeset/base/306281 Log: DIRDEPS_BUILD: Connect new directories. Sponsored by: Dell EMC Isilon Added: head/usr.bin/proccontrol/Makefile.depend (contents, props changed) Modified: he

Re: svn commit: r328218 - in head/sys: amd64/amd64 arm/xscale/ixp425 arm64/arm64 cam cam/ctl compat/ndis dev/aacraid dev/advansys dev/ath dev/beri/virtio dev/bnxt dev/bwn dev/ciss dev/cxgbe/crypto dev

2018-01-23 Thread Bryan Drewery
; > All in all, the compiler is not provably wrong: it's just using more > swap space, which is rather inconvenient for small platforms but not > necessarily wrong. > > Pedro. > > I haven't dug into this to understand it all, but if mallocarray() is causing this sort of compilation problem then isn't the problem the compiler? Why keep a "dangerous" function around and not actually fix it? Is there a bug somewhere to fix the compilation load? -- Regards, Bryan Drewery signature.asc Description: OpenPGP digital signature

svn commit: r328347 - head

2018-01-24 Thread Bryan Drewery
Author: bdrewery Date: Wed Jan 24 18:08:37 2018 New Revision: 328347 URL: https://svnweb.freebsd.org/changeset/base/328347 Log: X_COMPILER_* may not be defined. Sponsored by: Dell EMC Modified: head/Makefile.inc1 head/Makefile.libcompat Modified: head/Makefile.inc1 ===

svn commit: r328348 - head

2018-01-24 Thread Bryan Drewery
Author: bdrewery Date: Wed Jan 24 18:09:44 2018 New Revision: 328348 URL: https://svnweb.freebsd.org/changeset/base/328348 Log: test-system-compiler: Display X_ variants for compiler/linker. Sponsored by: Dell EMC Modified: head/Makefile.inc1 Modified: head/Makefile.inc1 ===

svn commit: r328560 - in head/sys: amd64/linux amd64/linux32 compat/cloudabi32 compat/cloudabi64 compat/freebsd32 i386/ibcs2 i386/linux kern

2018-01-29 Thread Bryan Drewery
Author: bdrewery Date: Mon Jan 29 19:14:15 2018 New Revision: 328560 URL: https://svnweb.freebsd.org/changeset/base/328560 Log: Don't use an .OBJDIR for 'make sysent'. Reported by: emaste, jhb Sponsored by: Dell EMC Modified: head/sys/amd64/linux/Makefile head/sys/amd64/linux32/Make

svn commit: r328807 - stable/11/usr.sbin/makefs

2018-02-02 Thread Bryan Drewery
Author: bdrewery Date: Fri Feb 2 21:00:06 2018 New Revision: 328807 URL: https://svnweb.freebsd.org/changeset/base/328807 Log: MFC r322894: Replace makefs' hand-rolled unescaping with strunvis Sponsored by: Dell EMC Modified: stable/11/usr.sbin/makefs/mtree.c Directory Properties

svn commit: r329221 - head/bin/sh

2018-02-13 Thread Bryan Drewery
Author: bdrewery Date: Tue Feb 13 16:48:57 2018 New Revision: 329221 URL: https://svnweb.freebsd.org/changeset/base/329221 Log: Allow overriding VTABSIZE at compile-time. Reviewed by: jilles Differential Revision:https://reviews.freebsd.org/D14339 Modified: head/bin/sh/var.c

svn commit: r329232 - head/sys/conf

2018-02-13 Thread Bryan Drewery
Author: bdrewery Date: Tue Feb 13 17:51:16 2018 New Revision: 329232 URL: https://svnweb.freebsd.org/changeset/base/329232 Log: ports modules: Don't leak AUTO_OBJ changes into the port builds. This came about when r328489 made ports modules builds no longer use the in-tree share/mk files,

svn commit: r329271 - in head: contrib/netbsd-tests/lib/libc/sys sys/kern

2018-02-14 Thread Bryan Drewery
Author: bdrewery Date: Wed Feb 14 18:43:50 2018 New Revision: 329271 URL: https://svnweb.freebsd.org/changeset/base/329271 Log: nanosleep(2): Fix bogus incrementing of rmtp by tc_tick_sbt on [EINTR]. sbt is the time in the future that the tsleep_sbt() is expected to be completed at. sbt

svn commit: r329676 - in head: . share/mk

2018-02-20 Thread Bryan Drewery
Author: bdrewery Date: Tue Feb 20 21:48:16 2018 New Revision: 329676 URL: https://svnweb.freebsd.org/changeset/base/329676 Log: Move SVNVERSION_CMD into the one place that uses it. This code, which is basically `svnversion || svnliteversion`, generates 2 fstatat(2) for every directory in

svn commit: r329677 - head

2018-02-20 Thread Bryan Drewery
Author: bdrewery Date: Tue Feb 20 21:53:39 2018 New Revision: 329677 URL: https://svnweb.freebsd.org/changeset/base/329677 Log: Avoid looking up VCS_REVISION for every sub-make call to Makefile.inc1. MFC after:2 weeks Sponsored by: Dell EMC Modified: head/Makefile.inc1 Modified: h

svn commit: r329678 - head

2018-02-20 Thread Bryan Drewery
Author: bdrewery Date: Tue Feb 20 22:03:04 2018 New Revision: 329678 URL: https://svnweb.freebsd.org/changeset/base/329678 Log: Only lookup SVN once and rename to SVN_CMD. MFC after:2 weeks Sponsored by: Dell EMC Modified: head/Makefile.inc1 Modified: head/Makefile.inc1 ==

svn commit: r329679 - head

2018-02-20 Thread Bryan Drewery
Author: bdrewery Date: Tue Feb 20 22:03:08 2018 New Revision: 329679 URL: https://svnweb.freebsd.org/changeset/base/329679 Log: Properly lookup values if they were empty. Spotted by: rpokala X-MFC-With: r329676 MFC after:2 weeks Sponsored by: Dell EMC Modified: head/Makefil

svn commit: r331682 - in head: share/mk sys/conf

2018-03-28 Thread Bryan Drewery
Author: bdrewery Date: Wed Mar 28 16:28:20 2018 New Revision: 331682 URL: https://svnweb.freebsd.org/changeset/base/331682 Log: Avoid upwards directory walk in kernel build for finding known SYSDIR. Sponsored by: Dell EMC Modified: head/share/mk/bsd.dtb.mk head/share/mk/bsd.kmod.mk h

svn commit: r331683 - in head: share/mk sys/conf

2018-03-28 Thread Bryan Drewery
Author: bdrewery Date: Wed Mar 28 16:28:24 2018 New Revision: 331683 URL: https://svnweb.freebsd.org/changeset/base/331683 Log: Avoid looping if SYSDIR already known. Sponsored by: Dell EMC Modified: head/share/mk/bsd.dtb.mk head/share/mk/bsd.kmod.mk head/sys/conf/kmod.mk Modified:

svn commit: r332453 - in head: share/mk sys/conf

2018-04-12 Thread Bryan Drewery
Author: bdrewery Date: Thu Apr 12 20:27:57 2018 New Revision: 332453 URL: https://svnweb.freebsd.org/changeset/base/332453 Log: Fix using wrong SYSDIR after r331683. This was inadvertently overriding the first found SYSDIR with the last of /usr/src which could result in the wrong headers

svn commit: r332455 - in head: share/mk sys/conf

2018-04-12 Thread Bryan Drewery
Author: bdrewery Date: Thu Apr 12 20:48:17 2018 New Revision: 332455 URL: https://svnweb.freebsd.org/changeset/base/332455 Log: Use known SRCTOP if possible to determine SYSDIR. Suggested by: sjg Sponsored by: Dell EMC Modified: head/share/mk/bsd.dtb.mk head/share/mk/bsd.kmod.mk he

svn commit: r325292 - head/share/mk

2017-11-01 Thread Bryan Drewery
Author: bdrewery Date: Wed Nov 1 21:22:19 2017 New Revision: 325292 URL: https://svnweb.freebsd.org/changeset/base/325292 Log: META_MODE: Respect make -s. MFC after:2 weeks Sponsored by: Dell EMC Isilon Modified: head/share/mk/sys.mk Modified: head/share/mk/sys.mk ===

svn commit: r325289 - in head: . share/man/man7

2017-11-01 Thread Bryan Drewery
Author: bdrewery Date: Wed Nov 1 21:22:10 2017 New Revision: 325289 URL: https://svnweb.freebsd.org/changeset/base/325289 Log: Add a 'make cleanuniverse'. This will remove all build files for the source directory when MK_UNIFIED_OBJDIR is enabled. Sponsored by: Dell EMC Isilon Modi

svn commit: r325291 - head/share/mk

2017-11-01 Thread Bryan Drewery
Author: bdrewery Date: Wed Nov 1 21:22:16 2017 New Revision: 325291 URL: https://svnweb.freebsd.org/changeset/base/325291 Log: make obj: Skip treewalk if AUTO_OBJ is enabled. Sponsored by: Dell EMC Isilon Modified: head/share/mk/bsd.subdir.mk Modified: head/share/mk/bsd.subdir.mk =

svn commit: r325288 - in head: . release/arm64 release/tools share/man/man7 share/mk tools/build/options

2017-11-01 Thread Bryan Drewery
Author: bdrewery Date: Wed Nov 1 21:22:05 2017 New Revision: 325288 URL: https://svnweb.freebsd.org/changeset/base/325288 Log: Add option UNIFIED_OBJDIR, on by default, which moves the default build OBJDIR. This changes the build OBJDIR from the older style of /usr/obj/ for native build

svn commit: r325290 - head

2017-11-01 Thread Bryan Drewery
Author: bdrewery Date: Wed Nov 1 21:22:13 2017 New Revision: 325290 URL: https://svnweb.freebsd.org/changeset/base/325290 Log: native-xtools/xdev: Store these in a location including both MACHINE/TARGET. Given MACHINE/MACHINE_ARCH=amd64, TARGET=arm64 and TARGET_ARCH=aarch64, this change

<    5   6   7   8   9   10   11   12   13   14   >