Revision tags: vendor/llvm-project/llvmorg-10.0.0-rc2-0-g90c78073f73, vendor/openssh/8.0p1, vendor/acpica/20200214, vendor/libarchive/3.4.2, vendor/file/5.38, vendor/ncurses/6.1-20200118 |
|
#
75ababf8 |
| 06-Feb-2020 |
Warner Losh <imp@FreeBSD.org> |
Restore missing comment
I was overly agressive about removing the entire comment. It was still valid, except the part about being only for some architectures.
Reviewed by: emaste Differenial Revisi
Restore missing comment
I was overly agressive about removing the entire comment. It was still valid, except the part about being only for some architectures.
Reviewed by: emaste Differenial Revision: https://reviews.freebsd.org/D23523
show more ...
|
#
5672c764 |
| 02-Feb-2020 |
Warner Losh <imp@FreeBSD.org> |
Per the firm plan, start to remove sparc64
The sparc64 architecture is being removed from FreeBSD 13, starting now. This removes it from the top level only. It is the only architecture that didn't s
Per the firm plan, start to remove sparc64
The sparc64 architecture is being removed from FreeBSD 13, starting now. This removes it from the top level only. It is the only architecture that didn't see substantial work after the call to get things working with the external toolchain.
show more ...
|
#
43e84039 |
| 31-Jan-2020 |
Ed Maste <emaste@FreeBSD.org> |
retire BSD_CRTBEGIN option
BSD crt is currently used on all architectures (other than sparc64). Remove the option and use BSD crt everywhere as part of the GCC 4.2.1 retirement plan.
https://lists.
retire BSD_CRTBEGIN option
BSD crt is currently used on all architectures (other than sparc64). Remove the option and use BSD crt everywhere as part of the GCC 4.2.1 retirement plan.
https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html
PR: 239851 Reviewed by: andrew, brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23122
show more ...
|
Revision tags: vendor/sqlite3/sqlite-3310000, vendor/Juniper/libxo/1.4.0, vendor/llvm-project/llvmorg-10-init-17538-gd11abddb32f |
|
#
7ec5e1c4 |
| 22-Jan-2020 |
John Baldwin <jhb@FreeBSD.org> |
Remove support for auto-selecting an external binutils.
All of the in-tree architectures not supported by in-tree binutils are supported by lld, so the condition is now always false. It also didn't
Remove support for auto-selecting an external binutils.
All of the in-tree architectures not supported by in-tree binutils are supported by lld, so the condition is now always false. It also didn't fully work since the external binutils are installed into a directory that uses the host's OS version, not the target OS version.
Reviewed by: emaste, imp Differential Revision: https://reviews.freebsd.org/D23294
show more ...
|
#
9ccace3f |
| 19-Jan-2020 |
Ed Maste <emaste@FreeBSD.org> |
pkgbase: allow the pkg format to be overridden
Compressing .txz packages can be rather slow, and speed is likely more important than disk space during development. Allow package format to be set vi
pkgbase: allow the pkg format to be overridden
Compressing .txz packages can be rather slow, and speed is likely more important than disk space during development. Allow package format to be set via PKG_FORMAT make variable.
Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23257
show more ...
|
#
c530c791 |
| 18-Jan-2020 |
Ed Maste <emaste@FreeBSD.org> |
pkgbase: cache pkg ABI for all world/kernel packages
Rather than invoking `pkg config ABI` repeatedly.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.
pkgbase: cache pkg ABI for all world/kernel packages
Rather than invoking `pkg config ABI` repeatedly.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23255
show more ...
|
Revision tags: vendor/llvm-project/llvmorg-10-init-17468-gc4a134a5107, vendor/llvm-project/llvmorg-10-init-17466-ge26a78e7085 |
|
#
4f47920e |
| 12-Jan-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Makefile.inc1: push /usr/libexec into the BPATH/TMPPATH
${WORLDTMP}/legacy/usr/libexec will only have libexec/ bits that we've pushed as bootstrap tools, so this is generally safe to include prior t
Makefile.inc1: push /usr/libexec into the BPATH/TMPPATH
${WORLDTMP}/legacy/usr/libexec will only have libexec/ bits that we've pushed as bootstrap tools, so this is generally safe to include prior to PATH. The following are the ramifications of this change:
- BPATH addition gets us at least bootstrap flua in WMAKEENV path for buildenv, for those earlier systems where it's bootstrapped still
- Reworked the sysent target to just set PATH and let it get worked out in src.lua.mk or individual sysent makefiles -- this gives us back the ability to overwrite LUA_CMD and use a different/external lua for these targets. sysent can also now work cleanly in buildenv.
- tools/build/Makefile will now symlink the host flua into build's host tools so that the above can work without needing to add the host's /usr/libexec explicitly into TMPPATH.
Reviewed by: arichardson, brooks, imp (all slightly earlier version) Differential Revision: https://reviews.freebsd.org/D22464
show more ...
|
Revision tags: vendor/acpica/20200110 |
|
#
7c883770 |
| 08-Jan-2020 |
Ed Maste <emaste@FreeBSD.org> |
Remove prereq lib support for GNU unwinder
LLVM's libunwind is used for all archs, as of r356514. As GCC 4.2.1 will soon be removed, and with it the GNU unwinder, start simplifying the prereq/start
Remove prereq lib support for GNU unwinder
LLVM's libunwind is used for all archs, as of r356514. As GCC 4.2.1 will soon be removed, and with it the GNU unwinder, start simplifying the prereq/startup lib logic in Makefile.inc1. From here if there are any unwinder bugs (on any arch) the path foward is to fix LLVM's libunwind.
show more ...
|
#
cd0d51ba |
| 04-Jan-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Provide libssp based on libc
For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just abort built into it.
For libssp_nonshared.a, steal stack_protector_compat.c from ^/lib/libc
Provide libssp based on libc
For libssp.so, rebuild stack_protector.c with FORTIFY_SOURCE stubs that just abort built into it.
For libssp_nonshared.a, steal stack_protector_compat.c from ^/lib/libc/secure and massage it to maintain that __stack_chk_fail_local is a hidden symbol.
libssp is now built unconditionally regardless of {WITH,WITHOUT}_SSP in the build environment, and the gcclibs version has been disconnected from the build in favor of this one.
PR: 242950 (exp-run) Reviewed by: kib, emaste, pfg, Oliver Pinter (earlier version) Also discussed with: kan MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D22943
show more ...
|
#
36afd1d2 |
| 03-Jan-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Makefile.inc1: remove libcompiler_rt from _startup_libs
libcompiler_rt is already present in _prereq_libs, which will get built just before _startup_libs and in advance of shared libc. Dedupe.
|
#
39eb07f1 |
| 02-Jan-2020 |
John Baldwin <jhb@FreeBSD.org> |
Look for cross toolchain makefiles in /usr/share/toolchains.
The freebsd-binutils and freebsd-gcc* packages install toolchain makefiles to /usr/share/toolchains rather than LOCALBASE.
Reviewed by:
Look for cross toolchain makefiles in /usr/share/toolchains.
The freebsd-binutils and freebsd-gcc* packages install toolchain makefiles to /usr/share/toolchains rather than LOCALBASE.
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D22985
show more ...
|
Revision tags: vendor/openssl/1.0.2u |
|
#
eb4977bd |
| 02-Jan-2020 |
Warner Losh <imp@FreeBSD.org> |
Remove arm/arm as a valid target.
TARGET=arm now defaults to TARGET_ARCH=armv7 TARGET_ARCH=arm is no longer valid.
Bump __FreeBSD_version to 1300073
Tested with make universe. Any stale LINT-V5 co
Remove arm/arm as a valid target.
TARGET=arm now defaults to TARGET_ARCH=armv7 TARGET_ARCH=arm is no longer valid.
Bump __FreeBSD_version to 1300073
Tested with make universe. Any stale LINT-V5 config files remaining in the tree will fail the universe build. However, LINT-V5 was removed in r355119.
This retirement has been planned since last summer. The armv5 port is fragile: it works OK for some peeople, and fails badly for others. There's a number of subtle bugs in busdma, pmap and other MD parts of thee system that present themselves under load or in unusual circumstances (like fsck after a crash). stable/8, branched 10 years ago, was the last reliable release. Since the support burden is larger then the benefit, the consensus view is armv5 should be removed from the tree.
Discussed with: arm@ mailing list and arm developer community.
show more ...
|
Revision tags: vendor/libarchive/3.4.1, vendor/unbound/1.9.6, vendor/llvm-project/llvmorg-9.0.1, vendor/llvm-project/llvmorg-10-init-8157-g186155b89c2, vendor/llvm-project/trunk-r375505, vendor/acpica/20191213 |
|
#
f6e159c6 |
| 13-Dec-2019 |
Ed Maste <emaste@FreeBSD.org> |
revert r355609
|
#
c039e959 |
| 12-Dec-2019 |
Ed Maste <emaste@FreeBSD.org> |
libpmc: build json event support also on arm64
|
#
0ecf09af |
| 11-Dec-2019 |
Ed Maste <emaste@FreeBSD.org> |
connect arm linuxulator to top-level make sysent
Reported by: kevans
|
#
c590fd27 |
| 11-Dec-2019 |
Ed Maste <emaste@FreeBSD.org> |
Make NOCLEAN an error instead of a warning
The warning was added in r289728 (over four years ago) and at that time NO_CLEAN was already the correct spelling for over a decade.
Make NOCLEAN an error
Make NOCLEAN an error instead of a warning
The warning was added in r289728 (over four years ago) and at that time NO_CLEAN was already the correct spelling for over a decade.
Make NOCLEAN an error as the next step to removing these backward compatibility shims.
show more ...
|
Revision tags: vendor/device-tree/5.4 |
|
#
3e105562 |
| 26-Nov-2019 |
Ed Maste <emaste@FreeBSD.org> |
Update Makefile.inc1 dtc comment
We use the BSDL dtc by default now (as long as we're using a C++11 compiler).
|
Revision tags: vendor/openresolv/3.9.2 |
|
#
97900b44 |
| 19-Nov-2019 |
Bryan Drewery <bdrewery@FreeBSD.org> |
WITH_SYSTEM_LINKER: Fix rebuilding lld every time.
This is due to LLD_REVISION_STRING being renamed to LLD_REVISION in r351442 and the value being moved to another location in r351965.
`make test-s
WITH_SYSTEM_LINKER: Fix rebuilding lld every time.
This is due to LLD_REVISION_STRING being renamed to LLD_REVISION in r351442 and the value being moved to another location in r351965.
`make test-system-linker` can be used to see the values being used here.
Reported by: ler
show more ...
|
#
f22a5921 |
| 18-Nov-2019 |
Kyle Evans <kevans@FreeBSD.org> |
Convert in-tree sysent targets to use new makesyscalls.lua
flua is bootstrapped as part of the build for those on older versions/revisions that don't yet have flua installed. Once upgraded past r354
Convert in-tree sysent targets to use new makesyscalls.lua
flua is bootstrapped as part of the build for those on older versions/revisions that don't yet have flua installed. Once upgraded past r354833, "make sysent" will again naturally work as expected.
Reviewed by: brooks Differential Revision: https://reviews.freebsd.org/D21894
show more ...
|
#
9d919726 |
| 13-Nov-2019 |
John Baldwin <jhb@FreeBSD.org> |
Refine r354661 to unbreak the GCC_BOOTSTRAP case.
MK_CLANG_IS_CC controls installing links for GCC, not just clang. Set MK_CLANG_IS_CC to the value of MK_CLANG_BOOTSTRAP. This will leave it as "no
Refine r354661 to unbreak the GCC_BOOTSTRAP case.
MK_CLANG_IS_CC controls installing links for GCC, not just clang. Set MK_CLANG_IS_CC to the value of MK_CLANG_BOOTSTRAP. This will leave it as "no" if no bootstrap compiler is being built or GCC 4.2.1 is being used as the bootstrap compiler, and "yes" if clang is being used as the bootstrap compiler.
Submitted by: bdrewery (kind of, he suggested this on IRC while I was testing the original patch) Reviewed by: kevans, imp Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D22350
show more ...
|
#
a99d99e5 |
| 12-Nov-2019 |
John Baldwin <jhb@FreeBSD.org> |
Force MK_CLANG_IS_CC on in XMAKE.
This ensures that a bootstrap clang compiler is always installed as cc in WORLDTMP. If it is only installed as 'clang' then /usr/bin/cc is used during the build in
Force MK_CLANG_IS_CC on in XMAKE.
This ensures that a bootstrap clang compiler is always installed as cc in WORLDTMP. If it is only installed as 'clang' then /usr/bin/cc is used during the build instead of the bootstrap compiler.
Reviewed by: imp MFC after: 1 month Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D22332
show more ...
|
Revision tags: vendor/file/5.37 |
|
#
c723af11 |
| 08-Nov-2019 |
Ed Maste <emaste@FreeBSD.org> |
suggest xtoolchain package if binutils and GCC bootstraps are both broken
Previously we checked for only BINUTILS_BOOTSTRAP as a broken option and suggested installing the binutils package. This wa
suggest xtoolchain package if binutils and GCC bootstraps are both broken
Previously we checked for only BINUTILS_BOOTSTRAP as a broken option and suggested installing the binutils package. This was originally done for arm64 where we used the in-tree Clang with external binutils package.
Add a case to the warning to suggest instead the full xtoolchain package if we have no in-tree compiler either.
Differential Revision: https://reviews.freebsd.org/D21851
show more ...
|
#
55c2583a |
| 07-Nov-2019 |
Brooks Davis <brooks@FreeBSD.org> |
Revert r354518 and commit the intented fix rather than the diagnostic check.
This fixes the definition of MK_LIB32 in Makefile.inc1.
|
#
99519f21 |
| 07-Nov-2019 |
Brooks Davis <brooks@FreeBSD.org> |
Fix the ARCH check for LIB32 from Makefile.inc1.
|
#
a4330302 |
| 07-Nov-2019 |
Brooks Davis <brooks@FreeBSD.org> |
libcompat: build 32-bit rtld and ldd as part of "everything"
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included directly so MD paths in Makefiles work. In the process centralize setti
libcompat: build 32-bit rtld and ldd as part of "everything"
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included directly so MD paths in Makefiles work. In the process centralize setting them in LIBCOMPATWMAKEENV.
Alter .PATH and CFLAGS settings in work when the Makefile is included.
While here only support LIB32 on supported platforms rather than always enabling it and requiring users of MK_LIB32 to filter based TARGET/MACHINE_ARCH.
The net effect of this change is to make Makefile.libcompat only build compatability libraries.
Changes relative to r354449:
Correct detection of the compiler type when bsd.compat.mk is used outside Makefile.libcompat. Previously it always matched the clang case.
Set LDFLAGS including the linker emulation for mips where -m32 seems to be insufficent.
Reviewed by: imp, kib (origional version in r354449) Obtained from: CheriBSD (conceptually) Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D22251
show more ...
|