Author: bdrewery
Date: Fri Sep 29 16:30:50 2017
New Revision: 324103
URL: https://svnweb.freebsd.org/changeset/base/324103
Log:
__setrunelocale: Fix asprintf(3) failure not returning an error.
Also fix the style of the asprintf(3) call in __collate_load_tables_l().
Both of these lines
Author: bdrewery
Date: Fri Sep 15 19:48:48 2017
New Revision: 323620
URL: https://svnweb.freebsd.org/changeset/base/323620
Log:
Fix the raise tests.
- The exit probe was not appropriately filtered to only the known pid so it
was firing on any random process that would exit rather the
Author: bdrewery
Date: Fri Sep 8 19:20:42 2017
New Revision: 323323
URL: https://svnweb.freebsd.org/changeset/base/323323
Log:
Tweak comment for install -S usage since it does not impact the build.
The -S flag is currently ignored for builds since we filter through
tools/install.sh that
Author: bdrewery
Date: Mon Aug 28 19:29:51 2017
New Revision: 322978
URL: https://svnweb.freebsd.org/changeset/base/322978
Log:
Allow vdrop() of a vnode not yet on the per-mount list after r306512.
The old code allowed calling vdrop() before insmntque() to place the vnode
back
onto the
On 8/25/2017 3:37 PM, Konstantin Belousov wrote:
> On Fri, Aug 25, 2017 at 02:29:28PM -0700, Bryan Drewery wrote:
>> https://people.freebsd.org/~bdrewery/patches/vdrop-global-list.diff
> I do not object against his handling.
>
> There is really very small amount of code shared
On 8/25/2017 3:35 AM, Konstantin Belousov wrote:
> On Thu, Aug 24, 2017 at 08:18:03PM -0700, Bryan Drewery wrote:
>> On 9/30/2016 10:27 AM, Mateusz Guzik wrote:
>>> Author: mjg
>>> Date: Fri Sep 30 17:27:17 2016
>>> New Revision: 306512
>>> URL: htt
t_free_list_batch)
> + vnlru_return_batch_locked(mp);
> + mtx_unlock(>mnt_listmtx);
> } else {
> + VI_UNLOCK(vp);
> atomic_add_long(_owe_inact, 1);
> }
> - VI_UNLOCK(vp);
> return;
> }
> /*
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Wed Aug 16 17:54:24 2017
New Revision: 322585
URL: https://svnweb.freebsd.org/changeset/base/322585
Log:
Quote ${MAKE} when passing in env in case it contains spaces.
Downstream we are wrapping MAKE with a limits(1) call which
interferes with these non-quoted
Author: bdrewery
Date: Wed Aug 16 05:02:31 2017
New Revision: 322565
URL: https://svnweb.freebsd.org/changeset/base/322565
Log:
Use -S for library installations except for -DNO_ROOT builds.
Also disable this if NO_SAFE_LIBINSTALL is defined.
There is little harm in always using -S and
Author: bdrewery
Date: Tue Aug 1 18:26:20 2017
New Revision: 321887
URL: https://svnweb.freebsd.org/changeset/base/321887
Log:
CCACHE_BUILD: Follow-up r321880: Fix some PATH issues with buildworld.
- bsd.compiler.mk: Must ensure that the CCACHE_WRAPPER_PATH comes first
in PATH.
-
Author: bdrewery
Date: Tue Aug 1 16:41:17 2017
New Revision: 321882
URL: https://svnweb.freebsd.org/changeset/base/321882
Log:
NO_CLEAN: No need to run delete-old if the directories don't exist.
X-MFC-With: r321443
MFC after:1 month
Sponsored by: Dell EMC Isilon
Modified:
Author: bdrewery
Date: Tue Aug 1 16:15:08 2017
New Revision: 321880
URL: https://svnweb.freebsd.org/changeset/base/321880
Log:
CCACHE_BUILD: Allow setting CCACHE_BUILD_TYPE=wrapper.
This uses the /usr/local/libexec/ccache/ wrappers rather than
modifying CC to be
Author: bdrewery
Date: Mon Jul 31 22:00:27 2017
New Revision: 321824
URL: https://svnweb.freebsd.org/changeset/base/321824
Log:
Allow changing the test PORT at compile-time.
Sponsored by: Dell EMC Isilon
Modified:
head/tests/sys/file/newfileops_on_fork_test.c
Modified:
Author: bdrewery
Date: Tue Jul 25 20:51:06 2017
New Revision: 321493
URL: https://svnweb.freebsd.org/changeset/base/321493
Log:
NO_CLEAN: Hide delete-old output.
It is full of distracting noise about UPDATING and may confuse
the user about what is actually being deleted. It is also
Author: bdrewery
Date: Tue Jul 25 20:43:37 2017
New Revision: 321492
URL: https://svnweb.freebsd.org/changeset/base/321492
Log:
Only build libzfs_core in 'make libraries' if needed.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Tue Jul 25 20:43:26 2017
New Revision: 321491
URL: https://svnweb.freebsd.org/changeset/base/321491
Log:
Remove unneeded dependency for libzfs.
This dependency does nothing since cddl/lib/libzfs is never
added into the 'make libraries' dependency chain
directly.
Author: bdrewery
Date: Tue Jul 25 16:46:12 2017
New Revision: 321485
URL: https://svnweb.freebsd.org/changeset/base/321485
Log:
Allow -DNO_SKIP_DEPEND to override the _SKIP_DEPEND logic.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/share/mk/bsd.dep.mk
${DESTDIR}/.cshrc
> .endif
> - cd ${.CURDIR}/mtree; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \
> - ${MTREE} ${DESTDIR}/etc/mtree
> .if ${MK_MAIL} != "no"
> cd ${.CURDIR}/mail; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
> ${ETCMAIL} ${DESTDIR}/etc/mail
>
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Tue Jul 25 00:12:48 2017
New Revision: 321445
URL: https://svnweb.freebsd.org/changeset/base/321445
Log:
cleandir: Fix ESTALE errors from parallel removals.
This fixes 'make cleandir' to use the same ordering as 'make cleanobj'.
Meaning that SUBDIR will be recursed
Author: bdrewery
Date: Mon Jul 24 23:32:36 2017
New Revision: 321440
URL: https://svnweb.freebsd.org/changeset/base/321440
Log:
Slightly simplify logic for which depend file is expected.
This is a NOP.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
Author: bdrewery
Date: Mon Jul 24 23:32:24 2017
New Revision: 321439
URL: https://svnweb.freebsd.org/changeset/base/321439
Log:
Move llvm Options.inc hack from r321433 for NO_CLEAN to lib/clang/libllvm.
The files are only ever generated to .OBJDIR, not to WORLDTMP (as a
sysroot) and are
Author: bdrewery
Date: Mon Jul 24 23:32:46 2017
New Revision: 321443
URL: https://svnweb.freebsd.org/changeset/base/321443
Log:
NO_CLEAN: Utilize delete-old to remove old orphaned libraries/headers in
WORLDTMP.
This prevents situations with -DNO_CLEAN from finding stale headers or
Author: bdrewery
Date: Mon Jul 24 23:32:40 2017
New Revision: 321441
URL: https://svnweb.freebsd.org/changeset/base/321441
Log:
Allow disabling dependency tracking if DEPEND_CFLAGS is empty.
This falls back on using the guesssed dependencies if so.
Also remove a pre-bmake check while
Author: bdrewery
Date: Mon Jul 24 23:32:43 2017
New Revision: 321442
URL: https://svnweb.freebsd.org/changeset/base/321442
Log:
The .depend.obj cleanup hacks are only needed with -DNO_CLEAN.
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified: head/Makefile.inc1
; + @rm -f ${f} ${f}.d
> +.endif
> +.endfor
> +.endfor
> .for _dir in \
> lib lib/casper usr legacy/bin legacy/usr
> mkdir -p ${WORLDTMP}/${_dir}
>
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Mon Jul 24 18:54:56 2017
New Revision: 321434
URL: https://svnweb.freebsd.org/changeset/base/321434
Log:
Add some .ORDER for distrib-dirs, distribute, distribution and
distributeworld.
Reported by: Mark Millard
MFC after:2 weeks
Sponsored by: Dell EMC
On 7/24/2017 10:55 AM, Ngie Cooper (yaneurabeya) wrote:
>
>> On Jul 24, 2017, at 10:53, Bryan Drewery <bdrew...@freebsd.org> wrote:
>>
>> Author: bdrewery
>> Date: Mon Jul 24 17:53:45 2017
>> New Revision: 321426
>> URL: https://svnweb.freebsd.org/
Author: bdrewery
Date: Mon Jul 24 17:54:03 2017
New Revision: 321427
URL: https://svnweb.freebsd.org/changeset/base/321427
Log:
PROGS: Fix ESTALE errors on NFS while cleaning in directories with PROGS.
- Only recurse on cleanobj/cleandir if there is no .OBJDIR being used.
If we don't
Author: bdrewery
Date: Mon Jul 24 17:53:45 2017
New Revision: 321426
URL: https://svnweb.freebsd.org/changeset/base/321426
Log:
cleanobj: Unhide removal of directory.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/share/mk/bsd.obj.mk
Modified:
Author: bdrewery
Date: Fri Jul 21 17:57:59 2017
New Revision: 321340
URL: https://svnweb.freebsd.org/changeset/base/321340
Log:
MFC r320273:
Allow ALWAYS_BOOTSTRAP_MAKE to force bmake bootstrapping.
Modified:
stable/11/Makefile
Directory Properties:
stable/11/ (props changed)
Author: bdrewery
Date: Fri Jul 21 17:58:06 2017
New Revision: 321341
URL: https://svnweb.freebsd.org/changeset/base/321341
Log:
MFC r320273:
Allow ALWAYS_BOOTSTRAP_MAKE to force bmake bootstrapping.
Modified:
stable/10/Makefile
Directory Properties:
stable/10/ (props changed)
Author: bdrewery
Date: Fri Jul 21 17:57:10 2017
New Revision: 321339
URL: https://svnweb.freebsd.org/changeset/base/321339
Log:
MFC r320292:
NO_ROOT: Remove excessive // when DESTDIR/DISTDIR are empty.
Modified:
stable/11/Makefile.inc1
Directory Properties:
stable/11/ (props
Author: bdrewery
Date: Fri Jul 21 17:56:22 2017
New Revision: 321338
URL: https://svnweb.freebsd.org/changeset/base/321338
Log:
MFC r320883:
Fix INSTALL_AS_USER after r319020.
Modified:
stable/11/etc/Makefile
Directory Properties:
stable/11/ (props changed)
Modified:
Author: bdrewery
Date: Fri Jul 21 17:55:40 2017
New Revision: 321337
URL: https://svnweb.freebsd.org/changeset/base/321337
Log:
MFC r320806:
SYSTEM_COMPILER: Ensure there is not a stale compiler in WORLDTMP.
Modified:
stable/11/Makefile.inc1
Directory Properties:
stable/11/ (props
Author: bdrewery
Date: Fri Jul 21 16:14:35 2017
New Revision: 321334
URL: https://svnweb.freebsd.org/changeset/base/321334
Log:
Respect INSTALL_AS_USER for FILES.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/share/mk/bsd.files.mk
Modified:
Author: bdrewery
Date: Fri Jul 21 16:14:06 2017
New Revision: 321333
URL: https://svnweb.freebsd.org/changeset/base/321333
Log:
Properly set userid for truncate_test.
MFC after:1 week
Sponsored by: Dell EMC Isilon
Modified:
head/lib/libc/tests/sys/Makefile
Modified:
Author: bdrewery
Date: Thu Jul 13 22:45:23 2017
New Revision: 320973
URL: https://svnweb.freebsd.org/changeset/base/320973
Log:
Fix kldload of if_ixl without PCI_IOV kernel option.
This also avoids compiling in pci_iov support into the kernel if_ixoif
the PCI_IOV option is disabled.
Author: bdrewery
Date: Wed Jul 12 19:01:25 2017
New Revision: 320919
URL: https://svnweb.freebsd.org/changeset/base/320919
Log:
META_MODE: Fix not writing .meta files in the kernel build.
This was a regression in r320220 due to improper porting of the
same logic from share/mk/bsd.dep.mk
Author: bdrewery
Date: Tue Jul 11 00:32:48 2017
New Revision: 320884
URL: https://svnweb.freebsd.org/changeset/base/320884
Log:
DIRDEPS_BUILD: Connect more libraries.
Sponsored by: Dell EMC Isilon
Added:
head/lib/libc++experimental/Makefile.depend (contents, props changed)
Author: bdrewery
Date: Mon Jul 10 23:52:07 2017
New Revision: 320883
URL: https://svnweb.freebsd.org/changeset/base/320883
Log:
Fix INSTALL_AS_USER after r319020.
Reviewed by: vangyzen
MFC after:1 week
Sponsored by: Dell EMC Isilon
Modified:
head/etc/Makefile
Modified:
Author: bdrewery
Date: Mon Jul 10 23:52:04 2017
New Revision: 320882
URL: https://svnweb.freebsd.org/changeset/base/320882
Log:
DIRDEPS_BUILD: Update dependencies.
Sponsored by: Dell EMC Isilon
Modified:
head/usr.sbin/bhyve/Makefile.depend
head/usr.sbin/rpc.statd/Makefile.depend
Author: bdrewery
Date: Mon Jul 10 23:51:51 2017
New Revision: 320881
URL: https://svnweb.freebsd.org/changeset/base/320881
Log:
Follow-up r318881: Disconnect groff documents.
Modified:
head/targets/pseudo/userland/share/Makefile.depend
Modified:
Author: bdrewery
Date: Sat Jul 8 17:53:00 2017
New Revision: 320809
URL: https://svnweb.freebsd.org/changeset/base/320809
Log:
makeman: Don't show META_MODE ABI rebuild warnings.
Reported by: dim
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Sat Jul 8 16:39:55 2017
New Revision: 320806
URL: https://svnweb.freebsd.org/changeset/base/320806
Log:
SYSTEM_COMPILER: Ensure there is not a stale compiler in WORLDTMP.
In a scenario of cross-building it is possible that an OBJDIR's WORLDTMP
contains an older
Author: bdrewery
Date: Wed Jul 5 19:43:16 2017
New Revision: 320695
URL: https://svnweb.freebsd.org/changeset/base/320695
Log:
Fix out-of-tree kernel builds after r320275 when bsd.linker.mk not yet
installed.
Submitted by: bde
Modified:
head/sys/conf/kern.pre.mk
ttps://files.kyle-evans.net/freebsd/fix-packages.diff =)
>
> :ShipIt:!
>
Thanks, committed.
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Wed Jul 5 19:24:38 2017
New Revision: 320692
URL: https://svnweb.freebsd.org/changeset/base/320692
Log:
Fix create-kernel-packages with multiple BUILDKERNELS after r320284
Submitted by: Kyle Evans
Reviewed by: ngie
Modified:
Author: bdrewery
Date: Wed Jul 5 19:06:12 2017
New Revision: 320691
URL: https://svnweb.freebsd.org/changeset/base/320691
Log:
MFC r289861:
native-xtools: Replace common path with NXBDESTDIR.
Modified:
stable/10/Makefile.inc1
Directory Properties:
stable/10/ (props changed)
Author: bdrewery
Date: Fri Jun 23 20:49:23 2017
New Revision: 320299
URL: https://svnweb.freebsd.org/changeset/base/320299
Log:
MFC r320206,r320207:
r320206:
Follow-up r308602: Don't add missing headers to .depend.tables.h.
r320207:
Tweak r320206: Still create the TABLE
Author: bdrewery
Date: Fri Jun 23 20:38:21 2017
New Revision: 320298
URL: https://svnweb.freebsd.org/changeset/base/320298
Log:
MFC r320174,r320204:
r320174:
Fix 'make clean all' to work again.
r320204:
Fix various 'make *clean *all *install' combinations.
PR:
Author: bdrewery
Date: Fri Jun 23 20:25:58 2017
New Revision: 320297
URL: https://svnweb.freebsd.org/changeset/base/320297
Log:
MFC r319861:
META_MODE: NO_FILEMON should imply nofilemon.
Approved by: re (gjb)
Modified:
stable/11/share/mk/sys.mk
Directory Properties:
stable/11/
Author: bdrewery
Date: Fri Jun 23 19:44:20 2017
New Revision: 320294
URL: https://svnweb.freebsd.org/changeset/base/320294
Log:
MFC r320012,r320028,r320061,r320118:
r320012:
Fix LIBAMU location to fix 'stale .depend' rebuilds in usr.sbin/amd.
r320028:
Fix more incorrect
Author: bdrewery
Date: Fri Jun 23 19:03:31 2017
New Revision: 320292
URL: https://svnweb.freebsd.org/changeset/base/320292
Log:
NO_ROOT: Remove excessive // when DESTDIR/DISTDIR are empty.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Fri Jun 23 18:27:00 2017
New Revision: 320285
URL: https://svnweb.freebsd.org/changeset/base/320285
Log:
Expose only the create-packages-* targets since they set needed DEST/DIRDIR.
The other targets just fail confusingly otherwise.
MFC after:2 weeks
Author: bdrewery
Date: Fri Jun 23 18:26:54 2017
New Revision: 320283
URL: https://svnweb.freebsd.org/changeset/base/320283
Log:
packages: Allow actually building individual world packages in parallel.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Author: bdrewery
Date: Fri Jun 23 18:27:03 2017
New Revision: 320286
URL: https://svnweb.freebsd.org/changeset/base/320286
Log:
compiler-metadata: Properly handle cross-build OBJDIR.
MFC after:3 days
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Fri Jun 23 18:26:57 2017
New Revision: 320284
URL: https://svnweb.freebsd.org/changeset/base/320284
Log:
packages: Parallelize individual kernel packaging.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Fri Jun 23 18:26:33 2017
New Revision: 320280
URL: https://svnweb.freebsd.org/changeset/base/320280
Log:
packages: Allow stageworld/stagekernel to run with make jobs.
The -B was originally added in projects/release-pkg r289381 as a copy
of what 'make world' did at
Author: bdrewery
Date: Fri Jun 23 18:26:51 2017
New Revision: 320282
URL: https://svnweb.freebsd.org/changeset/base/320282
Log:
packages: Allow creating kernel/world packages in parallel.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Fri Jun 23 18:26:47 2017
New Revision: 320281
URL: https://svnweb.freebsd.org/changeset/base/320281
Log:
packages: Allow staging world/kernel in parallel.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
==
>> --- head/sys/conf/kmod.mkFri Jun 23 15:27:23 2017(r320271)
>> +++ head/sys/conf/kmod.mkFri Jun 23 15:57:58 2017(r320272)
>> @@ -125,6 +125,10 @@ CFLAGS.gcc+= --param large-function-growth=1000
>> CFLAGS+=-fno-common
>> LDFLAGS+= -d -warn-common
>>
>> +.if ${LINKER_TYPE} != "bfd" || ${LINKER_VERSION} > 21750
>> +LDFLAGS+= -Wl,--build-id=sha1
>> +.endif
>> +
>> CFLAGS+=${DEBUG_FLAGS}
>> .if ${MACHINE_CPUARCH} == amd64
>> CFLAGS+=-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
>
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Fri Jun 23 16:38:46 2017
New Revision: 320274
URL: https://svnweb.freebsd.org/changeset/base/320274
Log:
Set compiler metadata for stageworld/distributeworld.
This fixes LD errors during 'make packages' but also for the unlikely case of
'buildworld' on 1 system and
Author: bdrewery
Date: Fri Jun 23 16:38:18 2017
New Revision: 320273
URL: https://svnweb.freebsd.org/changeset/base/320273
Log:
Allow ALWAYS_BOOTSTRAP_MAKE to force bmake bootstrapping.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile
Modified:
On 6/23/2017 6:56 AM, Cy Schubert wrote:
> In message <201706231347.v5ndlt39037...@slippy.cwsent.com>, Cy Schubert
> writes:
>> Let me try replying to this again. It's an exmh thing. Sorry.
>>
>> In message <201706222103.v5ml3oq3026...@repo.freebsd.org>, Brya
Author: bdrewery
Date: Thu Jun 22 22:53:10 2017
New Revision: 320250
URL: https://svnweb.freebsd.org/changeset/base/320250
Log:
Provide proper values for X_LINKER_TYPE/VERSION when XLD == LD.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/share/mk/bsd.linker.mk
Author: bdrewery
Date: Thu Jun 22 22:53:07 2017
New Revision: 320249
URL: https://svnweb.freebsd.org/changeset/base/320249
Log:
Don't overwrite already-set LINKER_VERSION/LINKER_TYPE.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
head/share/mk/bsd.linker.mk
Modified:
On 6/22/2017 2:44 PM, O. Hartmann wrote:
> Am Thu, 22 Jun 2017 21:22:12 + (UTC)
> Bryan Drewery <bdrew...@freebsd.org> schrieb:
>
>> Author: bdrewery
>> Date: Thu Jun 22 21:22:12 2017
>> New Revision: 320248
>> URL: https://svnweb.free
On 6/22/2017 2:44 PM, O. Hartmann wrote:
> Am Thu, 22 Jun 2017 21:22:12 + (UTC)
> Bryan Drewery <bdrew...@freebsd.org> schrieb:
>
>> Author: bdrewery
>> Date: Thu Jun 22 21:22:12 2017
>> New Revision: 320248
>> URL: https://svnweb.free
Author: bdrewery
Date: Thu Jun 22 21:22:12 2017
New Revision: 320248
URL: https://svnweb.freebsd.org/changeset/base/320248
Log:
LINKER_VERSION: Support external binutils.
The ports binutils stores the version in the 5th word so just look for
a version using a pattern instead.
Author: bdrewery
Date: Thu Jun 22 21:03:24 2017
New Revision: 320245
URL: https://svnweb.freebsd.org/changeset/base/320245
Log:
Support XLD for setting X_LINKER_TYPE and X_LINKER_VERSION.
This is similar to r300350 for bsd.compiler.mk.
MFC after:2 weeks
Reviewed by: emaste
Author: bdrewery
Date: Thu Jun 22 21:03:20 2017
New Revision: 320244
URL: https://svnweb.freebsd.org/changeset/base/320244
Log:
Add basic bsd.linker.mk auto included from bsd.compiler.mk.
This will provide LINKER_TYPE and LINKER_VERSION.
MFC after:2 weeks
Reviewed by: emaste
Author: bdrewery
Date: Thu Jun 22 21:03:30 2017
New Revision: 320247
URL: https://svnweb.freebsd.org/changeset/base/320247
Log:
Pass along LINKER_* vars during installworld and show in test-system-compiler.
Sponsored by: Dell EMC Isilon
Modified:
head/Makefile.inc1
Modified:
Author: bdrewery
Date: Thu Jun 22 21:03:27 2017
New Revision: 320246
URL: https://svnweb.freebsd.org/changeset/base/320246
Log:
Support cached linker values in environment.
This is similar to r289659 for bsd.compiler.mk.
MFC after:2 weeks
Reviewed by: emaste
Sponsored by:
Author: bdrewery
Date: Thu Jun 22 20:32:23 2017
New Revision: 320243
URL: https://svnweb.freebsd.org/changeset/base/320243
Log:
Fix spelling error.
Reported by: arc
Sponsored by: Dell EMC Isilon
Modified:
head/share/mk/bsd.compiler.mk
Modified: head/share/mk/bsd.compiler.mk
Author: bdrewery
Date: Thu Jun 22 05:34:41 2017
New Revision: 320220
URL: https://svnweb.freebsd.org/changeset/base/320220
Log:
Rework logic for skipping .depend/.meta file read/stat/writes.
- Rename _SKIP_READ_DEPEND to _SKIP_DEPEND since it also avoids writing.
- This now uses .NOMETA
Author: bdrewery
Date: Wed Jun 21 23:28:24 2017
New Revision: 320207
URL: https://svnweb.freebsd.org/changeset/base/320207
Log:
Tweak r320206: Still create the TABLE but not the .depend entry for missing
headers.
X-MFC-With: r320206
MFC after:3 days
Sponsored by: Dell EMC Isilon
Author: bdrewery
Date: Wed Jun 21 23:01:18 2017
New Revision: 320206
URL: https://svnweb.freebsd.org/changeset/base/320206
Log:
Follow-up r308602: Don't add missing headers to .depend.tables.h.
This also avoids an error from egrep when a header is missing. This can
happen
with
Author: bdrewery
Date: Wed Jun 21 20:10:58 2017
New Revision: 320205
URL: https://svnweb.freebsd.org/changeset/base/320205
Log:
Remove logic for setting .MAKE.DEPENDFILE=/dev/null already covered by
_SKIP_BUILD.
_SKIP_BUILD is defined in bsd.init.mk.
MFC after:2 weeks
Sponsored
Author: bdrewery
Date: Wed Jun 21 19:55:26 2017
New Revision: 320204
URL: https://svnweb.freebsd.org/changeset/base/320204
Log:
Fix various 'make *clean *all *install' combinations.
This follows commits like r320174 in share/mk/bsd.dep.mk.
MFC after:3 days
Sponsored by: Dell EMC
Author: bdrewery
Date: Wed Jun 21 18:56:53 2017
New Revision: 320203
URL: https://svnweb.freebsd.org/changeset/base/320203
Log:
Similar to r296013 for NO_ROOT, force SUBDIR_PARALLEL for buildworld WORLDTMP
staging.
MFC after:2 weeks
Sponsored by: Dell EMC Isilon
Modified:
0 && S_ISDIR(sb.st_mode))) {
> + (!hflag && stat(target, ) == 0 && S_ISDIR(sb.st_mode {
> if (strlcpy(bbuf, source, sizeof(bbuf)) >= sizeof(bbuf) ||
> (p = basename(bbuf)) == NULL ||
> snprintf(path, sizeof(path), "%s/%s", target, p) >=
>
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Wed Jun 21 17:11:49 2017
New Revision: 320191
URL: https://svnweb.freebsd.org/changeset/base/320191
Log:
objwarn should be .PHONY.
Otherwise in META_MODE it may create an objwarn.meta if only bsd.obj.mk
is included; bsd.sys.mk already had .PHONY: objwarn.
MFC
Author: bdrewery
Date: Tue Jun 20 22:08:02 2017
New Revision: 320177
URL: https://svnweb.freebsd.org/changeset/base/320177
Log:
buildworld: Pass which world phase the build is in down to submakes.
This is useful for having directories behave differently depending
on the phase - such as
Author: bdrewery
Date: Tue Jun 20 20:52:06 2017
New Revision: 320174
URL: https://svnweb.freebsd.org/changeset/base/320174
Log:
Fix 'make clean all' to work again.
This likely broke completely with r308599.
Apply the same fix for 'make destroy' which is a DIRDEPS_BUILD thing.
PR:
Author: bdrewery
Date: Tue Jun 20 20:34:30 2017
New Revision: 320171
URL: https://svnweb.freebsd.org/changeset/base/320171
Log:
LIBADD: Try to support partial tree checkouts in some limited cases.
LIBADD is only supported for in-tree builds because we do not install
Author: bdrewery
Date: Mon Jun 19 20:47:24 2017
New Revision: 320122
URL: https://svnweb.freebsd.org/changeset/base/320122
Log:
Utilize SYSROOT from r320119 in places where DESTDIR may be wanting WORLDTMP.
Since buildenv exports SYSROOT all of these uses will now look in
WORLDTMP by
Author: bdrewery
Date: Mon Jun 19 18:08:02 2017
New Revision: 320118
URL: https://svnweb.freebsd.org/changeset/base/320118
Log:
Follow-up r320061: Need to respect make.conf/env LIBDIR overrides.
This fixes the lib32 build from creating all stale .depend files.
X-MFC-With: 320061
Author: bdrewery
Date: Mon Jun 19 18:08:20 2017
New Revision: 320119
URL: https://svnweb.freebsd.org/changeset/base/320119
Log:
buildworld: Define SYSROOT to WORLDTMP.
This is to allow downstream Makefiles to know for sure they are building
against a sysroot rather than only depending on
Author: bdrewery
Date: Sat Jun 17 20:33:11 2017
New Revision: 320061
URL: https://svnweb.freebsd.org/changeset/base/320061
Log:
Fix Makefiles which override LIBDIR to not add incorrect dependencies into
.depend.
This fixes these cases which would rebuild every time:
make[6]:
Author: bdrewery
Date: Fri Jun 16 21:48:42 2017
New Revision: 320030
URL: https://svnweb.freebsd.org/changeset/base/320030
Log:
WITH_META_MODE: End each ERROR_CMD CMD line with ';'.
This makes it easier to debug multi-line command failures.
X-MFC-With: r319862
MFC after:1 week
Author: bdrewery
Date: Fri Jun 16 21:37:05 2017
New Revision: 320028
URL: https://svnweb.freebsd.org/changeset/base/320028
Log:
Fix more incorrect library directories fix 'stale .depend' rebuilds.
Reported by: sbruno
MFC after:3 days
Sponsored by: Dell EMC Isilon
Modified:
Author: bdrewery
Date: Fri Jun 16 20:47:12 2017
New Revision: 320012
URL: https://svnweb.freebsd.org/changeset/base/320012
Log:
Fix LIBAMU location to fix 'stale .depend' rebuilds in usr.sbin/amd.
This originally came in r275052.
Reported by: sbruno
MFC after:3 days
Sponsored
Author: bdrewery
Date: Fri Jun 16 04:28:10 2017
New Revision: 319996
URL: https://svnweb.freebsd.org/changeset/base/319996
Log:
WITH_META_MODE: Don't try showing command if .ERROR_META_FILE is empty.
This was sed'ing on stdin for failing .PHONY targets.
Reported by: Mark Millard
On 6/15/2017 7:17 AM, Ronald Klop wrote:
> On Wed, 14 Jun 2017 16:27:52 +0200, Bryan Drewery <bdrew...@freebsd.org>
> wrote:
>
>> On 6/14/2017 7:26 AM, Justin Hibbits wrote:
>>> On Wed, Jun 14, 2017 at 9:19 AM, Bryan Drewery <bdrew...@freebsd.org>
>>
On 6/14/2017 7:26 AM, Justin Hibbits wrote:
> On Wed, Jun 14, 2017 at 9:19 AM, Bryan Drewery <bdrew...@freebsd.org> wrote:
>> On 6/13/2017 5:35 AM, Pietro Cerutti wrote:
>>> Author: gahr (ports committer)
>>> Date: Tue Jun 13 12:35:01 2017
>&g
throughput from ~20 to ~600 MiB/s.
>
> Inspired by:
> https://www.reddit.com/r/unix/comments/6gxduc/how_is_gnu_yes_so_fast/
>
> Reviewed by:cognet
> Approved by:cognet
>
> Modified:
> head/usr.bin/yes/yes.c
While here we should add libxo
buflen += explen;
> + }
> + exp = buf;
> + explen = buflen;
> + }
> +
> + while (write(STDOUT_FILENO, exp, explen) > 0)
> + ;
> +
> err(1, "stdout");
> /*NOTREACHED*/
> }
>
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
Author: bdrewery
Date: Mon Jun 12 19:13:29 2017
New Revision: 319862
URL: https://svnweb.freebsd.org/changeset/base/319862
Log:
META_MODE: Show .ERROR_CMD in error.
This uses a hack to get the CMD from the meta file rather than
.ERROR_CMD since bmake currently blanks the value for
Author: bdrewery
Date: Mon Jun 12 18:44:14 2017
New Revision: 319861
URL: https://svnweb.freebsd.org/changeset/base/319861
Log:
META_MODE: NO_FILEMON should imply nofilemon.
This fixes NO_FILEMON to properly still use .depend.OBJ files
for dependency tracking.
MFC after:1 week
how the size of the VM page array was calculated to be
> less wasteful.
r313186
--
Regards,
Bryan Drewery
signature.asc
Description: OpenPGP digital signature
501 - 600 of 2758 matches
Mail list logo