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
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
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
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
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
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/
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
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
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/
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
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
=======
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:
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
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
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
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
=
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
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
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
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
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:
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/
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/
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/ (
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:
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
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
=
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
===
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
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
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
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:
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
=
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
>>
>
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
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
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
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
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
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
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
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/
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 += \
>&
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
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
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
==
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/
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
==
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
;
> 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
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
===
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
===
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
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
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
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,
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
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
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
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
==
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
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
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:
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
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
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
===
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
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
=
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
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
901 - 1000 of 2772 matches
Mail list logo