Author: arichardson
Date: Tue Nov 28 20:37:27 2017
New Revision: 326342
URL: https://svnweb.freebsd.org/changeset/base/326342
Log:
Fix fabs() for MIPS when used on -0.0
It would previously return negative zero for -0.0 since -0.0 does not
compare less than 0. The issue was discovered when
Author: arichardson
Date: Wed Nov 29 21:16:14 2017
New Revision: 326375
URL: https://svnweb.freebsd.org/changeset/base/326375
Log:
Don't fail the build due to clang integer constant range warnings
This warning checks whether a constant is out of range of the integer
type. An example is `c
Author: arichardson
Date: Tue Jan 16 21:43:21 2018
New Revision: 328062
URL: https://svnweb.freebsd.org/changeset/base/328062
Log:
libnetbsd: Make the function declaration of efopen() match the definition
In order to crossbuild FreeBSD on Mac/Linux I also need to build libnetbsd
and FILE*
Author: arichardson
Date: Tue Jan 16 21:43:46 2018
New Revision: 328064
URL: https://svnweb.freebsd.org/changeset/base/328064
Log:
Allow xinstall and makefs to be crossbuilt on Linux and Mac
I need these tools in order to install the crossbuilt FreeBSD and create a
disk image. Linux does
Author: arichardson
Date: Tue Jan 16 21:43:57 2018
New Revision: 328065
URL: https://svnweb.freebsd.org/changeset/base/328065
Log:
Use ln -n instead of -h to allow building the kernel on Linux
Both flags do the same thing but -n is more widely supported.
Reviewed By: jhb, emaste
App
Author: arichardson
Date: Tue Jan 16 21:43:36 2018
New Revision: 328063
URL: https://svnweb.freebsd.org/changeset/base/328063
Log:
Don't build share/syscons in build-tools stage if MK_SYSCONS == "no"
Reviewed By: emaste, jhb
Approved By: jhb (mentor)
Differential Revision: https://rev
Author: arichardson
Date: Fri Nov 15 16:43:36 2019
New Revision: 354736
URL: https://svnweb.freebsd.org/changeset/base/354736
Log:
Use __ as the separator for the exported vars in bsd.compiler/linker.mk
By using '__' instead of '.' as the separator we can also support systems
that use das
Author: arichardson
Date: Fri Nov 15 18:34:30 2019
New Revision: 354739
URL: https://svnweb.freebsd.org/changeset/base/354739
Log:
makefs: Also set UFS di_birthtime when building on Linux
Since st_birthtime doesn't exists on Linux (unless you use statx(2)), we
instead populate it with the
Author: arichardson
Date: Fri Nov 15 18:34:36 2019
New Revision: 354740
URL: https://svnweb.freebsd.org/changeset/base/354740
Log:
Fix build race in bsd.files.mk
We need to ensure that installdirs-FOO runs before installfiles-FOO since
otherwise the directory may not exist when we attempt
Author: arichardson
Date: Fri Nov 15 18:34:23 2019
New Revision: 354738
URL: https://svnweb.freebsd.org/changeset/base/354738
Log:
Fix contents= being ignored in msdosfs makefs mtree
I noticed this while trying to build an EFI boot image
Reviewed By: emaste
Differential Revision: ht
Author: arichardson
Date: Sun Nov 17 19:04:02 2019
New Revision: 354796
URL: https://svnweb.freebsd.org/changeset/base/354796
Log:
Fix error found by new clang operator precendence warning
error: operator '?:' has lower precedence than '|'; '|' will be evaluated
first
I discovered thi
Author: arichardson
Date: Wed Nov 20 17:24:49 2019
New Revision: 354901
URL: https://svnweb.freebsd.org/changeset/base/354901
Log:
Allow boostrapping xinstall on Linux
Linux does not have st_flags so we have to avoid using it there.
Reviewed By: emaste, imp
Differential Revision: ht
Author: arichardson
Date: Fri Jun 7 15:23:52 2019
New Revision: 348777
URL: https://svnweb.freebsd.org/changeset/base/348777
Log:
Add a basic clang-format configuration file
This gets reasonably close to the existing format in sys/kern but will
probably require some changes to upstream c
Author: arichardson
Date: Sun Jun 23 10:47:07 2019
New Revision: 349298
URL: https://svnweb.freebsd.org/changeset/base/349298
Log:
Fix two WARNS=6 warnings in opendir.c and telldir.c
This is in preparation for compiling these files as part of rtld (which is
built with WARNS=6). See https:
Author: arichardson
Date: Wed Jun 26 15:43:20 2019
New Revision: 349416
URL: https://svnweb.freebsd.org/changeset/base/349416
Log:
Fix -Wsign-compare warnings in realpath.c
This is needed in order to build realpath.c as part of rtld.
Modified:
head/lib/libc/stdlib/realpath.c
Modified: h
Author: arichardson
Date: Wed Jun 26 15:43:26 2019
New Revision: 349417
URL: https://svnweb.freebsd.org/changeset/base/349417
Log:
Use rtld_putstr() instead of write() for the rtld msg() macro
This removes an unnecessary libc dependency from rtld.
See https://reviews.freebsd.org/D20663 fo
Author: arichardson
Date: Sun Jun 30 11:49:58 2019
New Revision: 349554
URL: https://svnweb.freebsd.org/changeset/base/349554
Log:
Reduce size of rtld by 22% by pulling in less code from libc
Currently RTLD is linked against libc_nossp_pic which means that any libc
symbol used in rtld can
Alex Richardson
*
* This software was developed by SRI International and the University of
* Cambridge Computer Laboratory (Department of Computer Science and
Modified: head/libexec/rtld-elf/rtld-libc/rtld_libc.c
Author: arichardson
Date: Sun Jun 30 17:03:14 2019
New Revision: 349561
URL: https://svnweb.freebsd.org/changeset/base/349561
Log:
Fix CROSS_TOOLCHAIN=amd64-gcc build after r349554
Apparently clang can remove the reference to __umoddi3 but GCC keeps it.
Reported by: lwhsu
Modified:
Author: arichardson
Date: Mon Jul 1 11:47:45 2019
New Revision: 349576
URL: https://svnweb.freebsd.org/changeset/base/349576
Log:
Fix generation of krb5-config with LC_CTYPE=*.UTF-8
When building on MacOS with a UTF-8 locale sed will fail when reading
krb-config.in due to invalid charact
Author: arichardson
Date: Mon Jul 1 11:52:54 2019
New Revision: 349577
URL: https://svnweb.freebsd.org/changeset/base/349577
Log:
Allow bootstrapping elftoolchain on MacOS and Linux
This is required in order to build on non-FreeBSD systems without setting
all the XAR/XSTRINGS/etc. variab
Author: arichardson
Date: Tue Jul 2 22:11:07 2019
New Revision: 349615
URL: https://svnweb.freebsd.org/changeset/base/349615
Log:
Fix build race when building rtld
I found this on one of the CheriBSD Jenkins builders. Using
beforelinking instead of ${PROG} should fix the dependency for t
Author: arichardson
Date: Wed Jul 15 12:07:47 2020
New Revision: 363216
URL: https://svnweb.freebsd.org/changeset/base/363216
Log:
Avoid rebuilding libpmc in every incremental rebuild
Generate libpmc_events.c in a temporary file first and only overwrite it
if the files are actually differ
:00:00 1970 (empty, because file is newly added)
+++ head/usr.bin/localedef/bootstrap/_ctype.h Wed Jul 15 12:07:59 2020
(r363218)
@@ -0,0 +1,48 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright 2018-2020 Alex Richardson
+ *
+ * This software was developed by SRI I
Author: arichardson
Date: Wed Jul 15 12:07:53 2020
New Revision: 363217
URL: https://svnweb.freebsd.org/changeset/base/363217
Log:
Add missing newline and return in localedef error message
I hit those error messages when using a localedef built against headers
that don't match the target
Author: arichardson
Date: Wed Jul 15 12:08:06 2020
New Revision: 363219
URL: https://svnweb.freebsd.org/changeset/base/363219
Log:
Fix BUILD_WITH_STRICT_TMPPATH builds
We need dd in $PATH for some of the MK_BOOT code and some tests also use it.
Obtained from:CheriBSD
Modified:
Author: arichardson
Date: Wed Jul 15 17:24:39 2020
New Revision: 363230
URL: https://svnweb.freebsd.org/changeset/base/363230
Log:
Allow install(1)'s create_tempfile() to work on Linux hosts
GLibc expects six 'X' characters in the mkstemp template argument and
will return EINVAL otherwise
Author: arichardson
Date: Wed Jul 15 17:24:34 2020
New Revision: 363229
URL: https://svnweb.freebsd.org/changeset/base/363229
Log:
Remove warning that is no longer accurate after r361853
We now build the skein assembly with clangs integrated assembler.
Reviewed By: emaste
Differenti
Author: arichardson
Date: Fri Jul 24 08:40:04 2020
New Revision: 363471
URL: https://svnweb.freebsd.org/changeset/base/363471
Log:
Include TMPFS in all the GENERIC kernel configs
Being able to use tmpfs without kernel modules is very useful when building
small MFS_ROOT kernels without a r
Author: arichardson
Date: Fri Jul 31 11:28:09 2020
New Revision: 363730
URL: https://svnweb.freebsd.org/changeset/base/363730
Log:
Include virtio support in std.MALTA
The MALTA kernel config is generally used for QEMU and having support
for VirtIO there by default is quite useful.
Re
Author: arichardson
Date: Mon Aug 3 18:08:04 2020
New Revision: 363805
URL: https://svnweb.freebsd.org/changeset/base/363805
Log:
Allow building setmode.c on Linux/macOS
We bootstrap this file to allow compiling FreeBSD on Linux systems since
some boostrap tools use setmode(). Unfortunat
Author: arichardson
Date: Mon Aug 3 18:08:10 2020
New Revision: 363806
URL: https://svnweb.freebsd.org/changeset/base/363806
Log:
Allow bootstrapping mtree on Linux systems
Linux glibc has a dummy lchmod that always fails and emitting a linker
warning when used. Don't fail the build due
Author: arichardson
Date: Thu Aug 6 20:44:40 2020
New Revision: 363991
URL: https://svnweb.freebsd.org/changeset/base/363991
Log:
ctfmerge: Fix missing pthread_cond_init()
This does not appear to matter on FreeBSD or Linux, but when building an
amd64 kernel on macOS I was seeing infinite
Author: arichardson
Date: Thu Aug 6 20:46:18 2020
New Revision: 363993
URL: https://svnweb.freebsd.org/changeset/base/363993
Log:
stand: use portable ln -n instead of ln -h
This fixes the build on Linux
Differential Revision: https://reviews.freebsd.org/D24783
Modified:
head/stand/
Thu Aug 6 20:46:13 2020
(r363992)
@@ -0,0 +1,66 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright 2018-2020 Alex Richardson
+ *
+ * This software was developed by SRI International and the University of
+ * Cambridge Computer Laboratory (Department of Computer
Author: arichardson
Date: Fri Aug 7 16:03:55 2020
New Revision: 364022
URL: https://svnweb.freebsd.org/changeset/base/364022
Log:
Fix cddl tools bootstrapping on macOS and Linux
Reviewed By: brooks
Differential Revision: https://reviews.freebsd.org/D25979
Modified:
head/cddl/contrib/
Author: arichardson
Date: Fri Aug 7 16:04:15 2020
New Revision: 364026
URL: https://svnweb.freebsd.org/changeset/base/364026
Log:
Fix duplicate assignment of _localedef in Makefile.inc1
The same .if exists a few lines below.
Modified:
head/Makefile.inc1
Modified: head/Makefile.inc1
===
Author: arichardson
Date: Fri Aug 7 16:04:10 2020
New Revision: 364025
URL: https://svnweb.freebsd.org/changeset/base/364025
Log:
Don't link against libdialog/ncurses when bootstrapping tzsetup
Modified:
head/usr.sbin/tzsetup/Makefile
Modified: head/usr.sbin/tzsetup/Makefile
===
Author: arichardson
Date: Fri Aug 7 16:04:01 2020
New Revision: 364023
URL: https://svnweb.freebsd.org/changeset/base/364023
Log:
Always install usr.bin/grep as grep when bootstrapping
We have to bootstrap grep when cross-building from macOS/Linux.
Modified:
head/usr.bin/grep/Makefile
Author: arichardson
Date: Fri Aug 7 16:04:06 2020
New Revision: 364024
URL: https://svnweb.freebsd.org/changeset/base/364024
Log:
makefs: Drop unnecessary sys/clock.h include
This breaks the build on macOS where this header doesn't exist. I could
also add a compat header to tools/build/c
Author: arichardson
Date: Fri Aug 7 16:04:21 2020
New Revision: 364027
URL: https://svnweb.freebsd.org/changeset/base/364027
Log:
Fix linker error in libuutil with recent LLVM
Not marking the function as static can result in a linker error:
undefined reference to __assfail [--no-allow-sh
Author: arichardson
Date: Sat Aug 8 10:05:27 2020
New Revision: 364049
URL: https://svnweb.freebsd.org/changeset/base/364049
Log:
Fix i386 build of chpass after r363992
My change to allow bootstrapping pwd_mkdb (r363992) resulted in i386 build
failures because the bootstrap header was be
Author: arichardson
Date: Tue Aug 11 16:46:33 2020
New Revision: 364120
URL: https://svnweb.freebsd.org/changeset/base/364120
Log:
Fix bootstrapping ldd after r362152
r362152 started using DF_1_PIE, which is not present in older versions
of sys/elf_common.h. To fix this include the ELF he
Author: arichardson
Date: Tue Aug 11 16:46:27 2020
New Revision: 364119
URL: https://svnweb.freebsd.org/changeset/base/364119
Log:
Allow overriding the tool used for stripping binaries
Since the make variable STRIP is already used for other purposes, this
uses STRIPBIN (which is also used
Author: arichardson
Date: Tue Aug 11 16:46:38 2020
New Revision: 364121
URL: https://svnweb.freebsd.org/changeset/base/364121
Log:
Fix bootstrapping of pwd_mkdb after r364049
I moved the bootstrap pwd.h to a subdirectory in r364049 but forgot to
adjust the #include path.
Modified:
head
Author: arichardson
Date: Tue Aug 11 16:46:43 2020
New Revision: 364122
URL: https://svnweb.freebsd.org/changeset/base/364122
Log:
Add CLANG/LLD/LLD to BROKEN_OPTIONS when building on non-FreeBSD
These tools require a bootstrap llvm-tblgen/clang-tblgen and that cannot
be built with the cu
Author: arichardson
Date: Tue Aug 11 16:46:48 2020
New Revision: 364123
URL: https://svnweb.freebsd.org/changeset/base/364123
Log:
Fix -DBUILD_WITH_STRICT_TMPPATH dtrace builds
Some of the scripts used for libdtrace invoke nawk instead of awk
(for example cddl/contrib/opensolaris/lib/libd
Author: arichardson
Date: Tue Aug 11 16:46:54 2020
New Revision: 364124
URL: https://svnweb.freebsd.org/changeset/base/364124
Log:
Fix libdtrace build with zsh as /bin/sh
When zsh runs in POSIX sh mode it does not support the -e flag to echo.
Use printf instead of echo to avoid the "-e" c
Author: arichardson
Date: Tue Aug 11 16:47:00 2020
New Revision: 364125
URL: https://svnweb.freebsd.org/changeset/base/364125
Log:
Allow linking the kernel with a linker that doesn't support -z ifunc-noplt
This can happen when linking with upstream LLD < 9.0.
Reviewed By: markj
Diff
Author: arichardson
Date: Wed Aug 12 15:49:06 2020
New Revision: 364166
URL: https://svnweb.freebsd.org/changeset/base/364166
Log:
Fix crunchgen usage of mkstemp()
On Glibc systems mkstemp can only be used once with the same template
string since it will be modified in-place and no longer
Author: arichardson
Date: Wed Aug 12 15:49:10 2020
New Revision: 364167
URL: https://svnweb.freebsd.org/changeset/base/364167
Log:
Fix stand/newvers.sh with zsh in sh mode
When building on macOS with sh==zsh, newvers.sh was producing an
unterminated string literal due to \\n being turned
Author: arichardson
Date: Wed Aug 12 17:27:24 2020
New Revision: 364174
URL: https://svnweb.freebsd.org/changeset/base/364174
Log:
Use env pwd instead of pwd in crunchgen.c
In r364166 I changed /bin/pwd to pwd, but pwd can be shell builtin that
may not correctly return a real path. To ens
Author: arichardson
Date: Thu Aug 13 14:14:46 2020
New Revision: 364190
URL: https://svnweb.freebsd.org/changeset/base/364190
Log:
Add pwd to the list of tools that are linked to $WORLDTMP/legacy
After r364166 and r364174, crunchgen needs a pwd binary in $PATH instead
of using a hardcoded
Author: arichardson
Date: Thu Aug 13 14:14:51 2020
New Revision: 364191
URL: https://svnweb.freebsd.org/changeset/base/364191
Log:
Make bsd.linker.mk work with the MacOS linker
This is not strictly required for crossbuilding but having lots of warnings
from bsd.linker.mk in the output was
Author: arichardson
Date: Fri Aug 14 09:45:41 2020
New Revision: 364234
URL: https://svnweb.freebsd.org/changeset/base/364234
Log:
crunchgen: use pwd -P without env
The -P flag is required by POSIX so we don't have to care whether pwd is
a shell builtin or not. This also allows removing p
Author: arichardson
Date: Mon Aug 24 09:20:18 2020
New Revision: 364646
URL: https://svnweb.freebsd.org/changeset/base/364646
Log:
Re-indent crunched_main.c in preparation for D25998
Modified:
head/usr.sbin/crunch/crunchgen/crunched_main.c
Modified: head/usr.sbin/crunch/crunchgen/crunched_ma
f Maryland at College Park
*/
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright 2020 Alex Richardson
+ *
+ * This software was developed by SRI International and the University of
+ * Cambridge Computer Laboratory (Department of Computer Science and
+ * Technology) under DARPA contr
Author: arichardson
Date: Mon Aug 24 09:20:13 2020
New Revision: 364645
URL: https://svnweb.freebsd.org/changeset/base/364645
Log:
Pass the installworld install(1) flags to make buildenv
This ensure that running make install inside buildenv correctly includes
the METALOG flags when buildi
Author: arichardson
Date: Mon Aug 24 09:20:27 2020
New Revision: 364648
URL: https://svnweb.freebsd.org/changeset/base/364648
Log:
makefs (msdosfs): Use fprintf instead of debug print for errors
The added print was very helpful for debugging failed disk image creation.
Reviewed By: em
Author: arichardson
Date: Mon Aug 24 09:20:33 2020
New Revision: 364649
URL: https://svnweb.freebsd.org/changeset/base/364649
Log:
Avoid adding duplicates to SRCS/OBJS/SOBJS/POBJS
This is a change in preparation for stopping to use lorder.sh (D26044) and
instead assume that we have a link
Author: arichardson
Date: Mon Aug 24 09:20:38 2020
New Revision: 364650
URL: https://svnweb.freebsd.org/changeset/base/364650
Log:
Also print number of available CPUs on Linux
Without this change the buildworld/buildkernel epilogue looks like this:
>>> World built in 249 seconds, sysctl:
right 2018-2020 Alex Richardson
+ *
+ * This software was developed by SRI International and the University of
+ * Cambridge Computer Laboratory (Department of Computer Science and
+ * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the
+ * DARPA SSITH res
_to_symlink+= /bin/bash:sh
+_host_tools_to_symlink:=${_host_tools_to_symlink:Nsh}
+.endif
host-symlinks:
@echo "Linking host tools into ${DESTDIR}/bin"
Added: head/tools/build/cross-build/capsicum_stubs.c
==
--- /dev/null 00:00:00 1970 (empty, because
Author: arichardson
Date: Tue Aug 25 13:30:14 2020
New Revision: 364763
URL: https://svnweb.freebsd.org/changeset/base/364763
Log:
Use bootstrapped install(1) install of tools/install.sh in world stage
This should be noticeably faster due to fewer processes being forked and
also handles o
Author: arichardson
Date: Tue Aug 25 13:30:09 2020
New Revision: 364762
URL: https://svnweb.freebsd.org/changeset/base/364762
Log:
Fix running the builddtb target on a noexec file system
Obtained from:CheriBSD
Modified:
head/Makefile.inc1
Modified: head/Makefile.inc1
===
Author: arichardson
Date: Tue Aug 25 13:30:03 2020
New Revision: 364761
URL: https://svnweb.freebsd.org/changeset/base/364761
Log:
Pass -fuse-ld=/path/to/ld if ${LD} != "ld"
This is needed so that setting LD/XLD is not ignored when linking with $CC
instead of directly using $LD. Currently
Author: arichardson
Date: Tue Aug 25 13:29:57 2020
New Revision: 364760
URL: https://svnweb.freebsd.org/changeset/base/364760
Log:
Add necessary Makefile.inc1 infrastructure for building on non-FreeBSD
The most awkward bit in this patch is the bootstrapping of m4:
We can't simply use the
Author: arichardson
Date: Tue Aug 25 13:30:29 2020
New Revision: 364766
URL: https://svnweb.freebsd.org/changeset/base/364766
Log:
style.Makefile: list CSTD between WARNS and CFLAGS
This was suggested by emaste in https://reviews.freebsd.org/D25928 and
matches most uses in the tree.
Modi
Author: arichardson
Date: Tue Aug 25 13:30:34 2020
New Revision: 364767
URL: https://svnweb.freebsd.org/changeset/base/364767
Log:
Fix -Wundef warnings when building liblua
We need to define the LUA_FLOAT_INT64 macro even if we don't use it (copied
from stand/luaconf.h). While touching lu
Author: arichardson
Date: Tue Aug 25 13:30:19 2020
New Revision: 364764
URL: https://svnweb.freebsd.org/changeset/base/364764
Log:
Fix typo in r364325 that broke tinderbox with -DBUILD_WITH_STRICT_TMPPATH
${TARGET_ARCH} is empty here which results in empy MAKE_PARAMS being
passed to the b
Author: arichardson
Date: Tue Aug 25 13:30:24 2020
New Revision: 364765
URL: https://svnweb.freebsd.org/changeset/base/364765
Log:
Fix makefs bootstrap on macOS after D25563
The macOS assert.h header does not define static_assert when compiling in
C99 mode. To fix this compile with -std=c
Author: arichardson
Date: Wed Aug 26 09:19:44 2020
New Revision: 364807
URL: https://svnweb.freebsd.org/changeset/base/364807
Log:
Fix builds that set LD=ld.lld after r364761
When using relative paths for the linker we have to transform the name
since clang does not like -fuse-ld=ld.lld a
Author: arichardson
Date: Wed Aug 26 09:19:49 2020
New Revision: 364808
URL: https://svnweb.freebsd.org/changeset/base/364808
Log:
Move libsqlite3 to the top of the SUBDIR list
In parallel builds, this should allow sqlite to start building earlier and
increase parallelism when building li
Author: arichardson
Date: Wed Aug 26 10:21:38 2020
New Revision: 364809
URL: https://svnweb.freebsd.org/changeset/base/364809
Log:
Avoid recomputing COMPILER_/LINKER_ variables when set explicitly
I noticed that when we build libraries for a different ABI (in CheriBSD) we
were calling ${X
Author: arichardson
Date: Tue Oct 13 08:14:33 2020
New Revision: 34
URL: https://svnweb.freebsd.org/changeset/base/34
Log:
Stop using -O instead of -O2 for MIPS
Until clang 11 that was equivalent to -O2, but clang changed it to -O1 so
generated MIPS code will now be unnecessarily
Author: arichardson
Date: Wed Oct 14 12:28:41 2020
New Revision: 366697
URL: https://svnweb.freebsd.org/changeset/base/366697
Log:
install(1): Avoid unncessary fstatfs() calls and use mmap() based on size
According to git blame the trymmap() function was added in 1996 to skip
mmap() calls
Author: arichardson
Date: Wed Oct 14 12:28:54 2020
New Revision: 366699
URL: https://svnweb.freebsd.org/changeset/base/366699
Log:
Fix more -Wundef warnings during bootstrap
Modified:
head/kerberos5/include/config.h
head/tools/build/Makefile
head/tools/build/cross-build/include/common/sys
Author: arichardson
Date: Wed Oct 14 12:28:48 2020
New Revision: 366698
URL: https://svnweb.freebsd.org/changeset/base/366698
Log:
Don't build the malo module with clang 10
Compiling it with LLVM 10 triggers https://bugs.llvm.org/show_bug.cgi?id=44351
While LLVM 11 is the default compiler
ause file is newly added)
+++ head/sbin/pfctl/tests/pfctl_test.c Wed Oct 14 17:39:50 2020
(r366708)
@@ -0,0 +1,230 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright 2020 Alex Richardson
+ *
+ * This software was developed by SRI International and the University o
Author: arichardson
Date: Sun Oct 18 18:35:23 2020
New Revision: 366815
URL: https://svnweb.freebsd.org/changeset/base/366815
Log:
Significantly speed up mkimg_test
It turns out that the majority of the test time for the mkimg tests isn't
mkimg itself but rather the use of jot and hexdump
Author: arichardson
Date: Mon Oct 19 19:50:57 2020
New Revision: 366850
URL: https://svnweb.freebsd.org/changeset/base/366850
Log:
Major improvement to build parallelism for googletest internal tests
Currently the googletest internal tests build after the matching library.
However, each o
Author: arichardson
Date: Mon Oct 19 19:51:03 2020
New Revision: 366851
URL: https://svnweb.freebsd.org/changeset/base/366851
Log:
Enable SUBDIR_PARALLEL for lib/googletest
This saves a few seconds in a parallel build since we can build the
gtest_main and gmock subdirectories in parallel.
Author: arichardson
Date: Wed Oct 28 11:54:04 2020
New Revision: 367101
URL: https://svnweb.freebsd.org/changeset/base/367101
Log:
Significantly reduce compile time for googletest internal tests
Clang's optimizer spends a really long time on these tests at -O2, so we now
use -O0 instead.
Author: arichardson
Date: Wed Oct 28 11:53:55 2020
New Revision: 367099
URL: https://svnweb.freebsd.org/changeset/base/367099
Log:
clang-format: place sys/systm.h immediately after sys/param.h
Should fix one of the objections to r366993.
See also https://reviews.freebsd.org/D26981.
R
Author: arichardson
Date: Wed Oct 28 11:54:00 2020
New Revision: 367100
URL: https://svnweb.freebsd.org/changeset/base/367100
Log:
clang-format: Avoid breaking after the opening paren of function definitions
This depends on https://reviews.llvm.org/D90246 to have any effect, but once
that
Author: arichardson
Date: Wed Oct 28 11:54:09 2020
New Revision: 367102
URL: https://svnweb.freebsd.org/changeset/base/367102
Log:
Speed up Cirrus CI by using CROSS_TOOLCHAIN
Installing the llvm11 package instead of bootstrapping it from the source
tree reduces the build time by about 20
Author: arichardson
Date: Wed Nov 4 14:31:52 2020
New Revision: 367331
URL: https://svnweb.freebsd.org/changeset/base/367331
Log:
Fix bad libbxo format strings in jls
The existing format string for the empty case was trying to read varargs
values that weren't passed to xo_emit. This appe
Author: arichardson
Date: Fri Nov 13 13:18:48 2020
New Revision: 367636
URL: https://svnweb.freebsd.org/changeset/base/367636
Log:
Makefile.inc1: remove no-longer required variable
This variable is unsed since r364760 but I forgot to delete it in that commit.
Reported By: bdrewery
Mo
Author: arichardson
Date: Mon Nov 16 11:38:51 2020
New Revision: 367720
URL: https://svnweb.freebsd.org/changeset/base/367720
Log:
Revert "When building on Ubuntu bootstrap bmake with bash as the default
shell"
This reverts r365950 since the latest bmake update includes fixes for the test
Author: arichardson
Date: Thu Nov 26 13:31:57 2020
New Revision: 368055
URL: https://svnweb.freebsd.org/changeset/base/368055
Log:
Significantly speed up libthr/mutex_test and make more reliable
Instead of using a simple global++ as the data race, with this change we
perform the increment
Author: arichardson
Date: Thu Nov 26 17:37:27 2020
New Revision: 368071
URL: https://svnweb.freebsd.org/changeset/base/368071
Log:
bsd.lib.mk: Work around build system raciness
We are seeing regular build failures due to libc.so being installed again and
another parallel make job tries to
Author: arichardson
Date: Thu Nov 26 17:37:22 2020
New Revision: 368070
URL: https://svnweb.freebsd.org/changeset/base/368070
Log:
Add .cfi_{start,end}proc for RISC-V assembly functions
This allows GDB to print more useful backtraces when setting a breakpoint
on an assembly function.
Author: arichardson
Date: Fri Dec 4 15:53:37 2020
New Revision: 368337
URL: https://svnweb.freebsd.org/changeset/base/368337
Log:
crunchgen: fix NULL-deref bug introduced in r364647
While porting over the local changes from CheriBSD for upstreaming, I
accidentally committed a broken vers
Author: arichardson
Date: Fri Dec 4 15:53:44 2020
New Revision: 368338
URL: https://svnweb.freebsd.org/changeset/base/368338
Log:
make.py: Also pass STRIPBIN
This is required for cross-building to allow stripping the installed binaries.
Submitted By: Henry Vogt
Modified:
head/tool
Author: arichardson
Date: Tue Dec 10 12:12:48 2019
New Revision: 355582
URL: https://svnweb.freebsd.org/changeset/base/355582
Log:
Use ${.ALLSRC:Ninstalldirs-*} instead of assuming order of .ALLSRC
This is a follow-up to https://reviews.freebsd.org/D22382
Suggested By: sjg
Modified:
Author: arichardson
Date: Thu Jan 16 14:14:55 2020
New Revision: 356790
URL: https://svnweb.freebsd.org/changeset/base/356790
Log:
Allow bootstrapping mkimg on macOS/Linux
On these systems the (u)int64_t typedefs will not be implicitly defined by the
previous includes, so include in the
Author: arichardson
Date: Thu Jan 16 14:14:50 2020
New Revision: 356789
URL: https://svnweb.freebsd.org/changeset/base/356789
Log:
Merge commit 894f742acb from llvm git (by me):
[MIPS][ELF] Use PC-relative relocations in .eh_frame when possible
When compiling position-independent e
Author: arichardson
Date: Thu Jan 16 14:15:00 2020
New Revision: 356791
URL: https://svnweb.freebsd.org/changeset/base/356791
Log:
Allow building bin/cat on non-FreeBSD systems
`cat -l` is needed during the installworld phase and other system's cat
don't support that flag. To avoid portab
Author: arichardson
Date: Mon Jan 27 12:02:47 2020
New Revision: 357170
URL: https://svnweb.freebsd.org/changeset/base/357170
Log:
Build hard-float lib32 for mips64hf/mips64elhf
This should fix linker errors when building with clang+lld.
After this change the lib32 compat libraries are no
Author: arichardson
Date: Mon Jan 27 12:02:41 2020
New Revision: 357169
URL: https://svnweb.freebsd.org/changeset/base/357169
Log:
Allow bootstrapping makefs on older FreeBSD hosts and Linux/macOS
In order to do so we need to install the msdosfs headers to the bootstrap
sysroot and avoid
1 - 100 of 200 matches
Mail list logo