Apply clang fix for assertion failure compiling multimedia/minitube
Apply clang fix for assertion failure compiling multimedia/minitube
Vendor import of llvm-project branch release/13.x llvmorg-13.0.0-rc1-97…
Vendor import of llvm-project branch release/13.x llvmorg-13.0.0-rc1-0…
Apply clang fix for assertion failure compiling multimedia/minitube
Apply upstream clang fix for assertion failure compiling devel/capnproto
Apply upstream clang fix for assertion failure compiling devel/capnproto
Apply upstream lldb fix for unhandled Error causing abort
Before this could be accepted I'd at least expect a full ports exp-run, and quite a bit of testing on the resulting packages, as changing the behavior of memcpy() as above will very likely lead to some failures. Strictly speaking you should never call memcpy() with overlapping arguments, but our traditional implementation has always allowed it. So how much fallout would this give? I know that when glibc changed something in this area they got complaints about programs breaking, if those should not have done the overlapping memcpy's.
Apply upstream lldb fix for unhandled Error causing abort
Add ElfW() macro for compatibility with Linux
Add ElfW() macro for compatibility with Linux
Add ElfW() macro for compatibility with Linux
Apply upstream lld fix for compressed input sections on BE targets
causing the implicit ${CFLAGS.${.TARGET:T}} to be CFLAGS.clang, and thus pull in flags intended for when your compiler is Clang, not when linking Clang itself
Sure, that's OK then. Doing some spelunking shows that got conditionalized for gcc here:
Are the strict aliasing violations in clang itself, or in llvm in general? If so, this flag addition should be added to instead. But it would maybe pessimize quite of lot of code...
I think this is OK. I was worried about the MK_LLDB=no in the cross-tools stage, but lldb isn't part of the toolchain, so it shouldn't matter.
Follow-up to d69d07569ee2 by bumping lld local version
Apply upstream lld fix for compressed input sections on BE targets
Add ElfW() macro for compatibility with Linux
While this is OK, I think we may even consider to avoid installing any of the tblgen tools *at all* in the base system. Other "extras" tools like llc, llvm-mc etc are usable by themselves, whereas the tblgen tools are really only needed for building llvm-project components.
versions: sprinkle a few more backquotes, [.filename] macros and man: macros.
version: surround more function identifiers with backquotes.
versions: sprinkle a few [.filename] macros.
versions: slightly reword the 1400008 and 1400022 descriptions.
Document __FreeBSD_version values 1300509 through 1300511.
Fixup bad gitref link for __FreeBSD_version value 1400022.
Document __FreeBSD_version valuels 1300513 and 1400028.
Merge llvm-project 12.0.1 release and follow-up fixes
Vendor import of llvm-project branch release/13.x llvmorg-13-init-16854…
Vendor import of llvm-project main 88e66fa60ae5, the last commit before
Document __FreeBSD_version values 1400025 through 1400027.
compilert-rt: build out-of-line LSE atomics helpers for aarch64
Merge llvm-project 12.0.1 release
Vendor import of llvm-project branch release/12.x llvmorg-12.0.1-0…
Revert libunwind change to fix backtrace segfault on aarch64
Work around bogus old gcc "initializer element is not constant" error
Work around bogus old gcc "initializer element is not constant" error
Work around bogus old gcc "initializer element is not constant" error
Disable llvm generating 128-bit multiply libcalls on 32-bit ARM
Fix clang assertion while building recent www/chromium
Fix failures in libm's lround_test after clang 12 import
Disable llvm generating 128-bit multiply libcalls on 32-bit ARM
Fix clang assertion while building recent www/chromium
Fix failures in libm's lround_test after clang 12 import
Disable llvm generating 128-bit multiply libcalls on 32-bit ARM
Fix clang assertion while building recent www/chromium
Disable llvm generating 128-bit multiply libcalls on 32-bit ARM
kern.mk: fix -Wno-error style to fix build with Clang 12
kern.mk: fix -Wno-error style to fix build with Clang 12
Remove a use of a negative array index from fxp(4).
kern.mk: fix -Wno-error style to fix build with Clang 12
Fix failures in libm's lround_test after clang 12 import
Export various 128 bit long double functions from libgcc_s.so.1
Export various 128 bit long double functions from libgcc_s.so.1
Export various 128 bit long double functions from libgcc_s.so.1
Fix clang assertion while building recent www/chromium
Merge llvm-project 12.0.1 rc2
Vendor import of llvm-project branch release/12.x llvmorg-12.0.1-rc2-0…
Note that the GNU coreutils actually has support for reading BSD formatted lines, e.g.:
Undefine HAVE_(DE)REGISTER_FRAME in llvm's config.h on arm
Export various 128 bit long double functions from libgcc_s.so.1
Apply upstream libc++ fix to allow building with devel/xxx-xtoolchain-gcc
Disable strict-fp for powerpcspe, as it does not work properly yet
Add more man:xxx[y] tags.
Document __FreeBSD_version values 1202505 through 1202507.
Document __FreeBSD_version values 1300501 through 1300508.
Replace direct links to cgit.freebsd.org with gitref: tags.
Document __FreeBSD_version values 1400018 through 1400023.
Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef
Merge llvm-project 12.0.0 release
cad/brlcad: fix null pointer accesses during build
devel/mdb: fix tautological-pointer-compare warning option
net-im/licq: apply googletest patches which fix null pointer accesses
Add C++ headers <barrier> <concepts> <execution> <latch> <numbers> <semaphore>
Merge llvm commits for kernel address and memory sanitizer support
Add C++ headers <barrier> <concepts> <execution> <latch> <numbers> <semaphore>
devel/aws-c-common: detect -moutline-atomics correctly
java/openjdk16: fix build with clang 12
lang/ruby{26,27}: work around clang 12 -Wcompound-token-split-by-macro warning
java/openjdk14: fix build with clang 12
java/openjdk15: fix build with clang 12
java/openjdk13: fix build with clang 12
java/openjdk12: fix build with clang 12
java/openjdk11(-jre): fix build with clang 12
multimedia/smpeg: fix incorrect warning suppression flag.
Merge a bunch of googletest build improvements
Yes, this would be very nice to have. But does this improve or worsen link performance? (I'm unsure if we'd need a toggle... yet more toggles)
Correct dtrace toolkit port name, which is sysutils/dtrace-toolkit.
Correct dtrace toolkit path, which is in /usr/local/share.