Page MenuHomeFreeBSD
Feed Advanced Search

Mar 1 2024

dim added a comment to D44162: Cirrus-CI: bump Clang versions to 17 and 18.

It is worth noting that building with clang 18 currently fails (https://api.cirrus-ci.com/v1/task/5600331233492992/logs/build_world.log), I imagine this will be ironed out as we go along.

Mar 1 2024, 11:57 AM

Feb 29 2024

dim accepted D44162: Cirrus-CI: bump Clang versions to 17 and 18.

No objections from me :)

Feb 29 2024, 10:34 PM

Feb 25 2024

dim updated subscribers of D44030: llvm: implement the bits missing for LSan on FreeBSD.

@devnexen_gmail.com I think you implemented https://github.com/llvm/llvm-project/commit/691b12a2dcc12fa43517d23f2a9b6039616eebc8, but the problem is that it specifcally did _not_ call elf_aux_info since that is intercepted, and might lead to segfaults.

Feb 25 2024, 8:38 PM
dim added a comment to D44030: llvm: implement the bits missing for LSan on FreeBSD.

Hmm https://github.com/llvm/llvm-project/commit/691b12a2dcc12fa43517d23f2a9b6039616eebc8 moved this function out of the file, but reverted back to calling elf_aux_info()! That was really a mistake, I'll mention that upstream.

Feb 25 2024, 8:36 PM
dim added a comment to D44030: llvm: implement the bits missing for LSan on FreeBSD.

Have you tried running the lsan test suite with this change?

I'm working on it, but just trying to get the llvm test suite running has been... rough. I chose to redirect from your question to the tangentially related and still valuable: "Have you tried running the asan test suite with this change?" since we can know how much of the asan test suite has passed already.

After fumbling around and finally figuring out that I needed to configure llvm/ with -DLLVM_ENABLE_PROJECTS="clang;compiler-rt" because some of the test prereqs are in llvm or clang, most of the tests that actually run fail because they're trying to do something like:

22:56 <@kevans91_>  70252 103012 Asan-aarch64-inline CALL  execve(0,0x81278f78,0x81278f98)
22:56 <@kevans91_>  70252 103012 Asan-aarch64-inline RET   execve -1 errno 9 Bad file descriptor

... and this is the realization that I just burned a not-insignificant chunk of time because this hasn't been upstreamed yet, three months later: https://cgit.freebsd.org/src/commit/?id=4c9a0adad18263ec8725d9bfc5f560c6ad1da8bd

If you or @dim upload that change I can give it an approval and we can merge it.

Feb 25 2024, 7:39 PM

Feb 24 2024

dim committed R11:9c744e2660ed: devel/bossa: fix build with clang 18 (authored by dim).
devel/bossa: fix build with clang 18
Feb 24 2024, 11:06 AM
dim committed R11:30a231f8eb87: devel/bossa: fix build with clang 18 (authored by dim).
devel/bossa: fix build with clang 18
Feb 24 2024, 11:03 AM

Feb 23 2024

dim added a comment to D44030: llvm: implement the bits missing for LSan on FreeBSD.

Have you tried running the lsan test suite with this change?

Feb 23 2024, 9:42 PM
dim added a comment to D44030: llvm: implement the bits missing for LSan on FreeBSD.

Yeah, it's fine to test this locally but it should really be submitted upstream. If this goes through changes upstream, due to comments, it's a bit of a burden to maintain downstream.

Feb 23 2024, 2:02 PM

Feb 22 2024

dim committed R11:1118e30052b8: devel/electron25: fix build with clang 18 (authored by dim).
devel/electron25: fix build with clang 18
Feb 22 2024, 6:46 PM
dim committed R11:76cb9bc437fd: devel/electron25: fix build with clang 18 (authored by dim).
devel/electron25: fix build with clang 18
Feb 22 2024, 6:42 PM

Feb 21 2024

dim added inline comments to D43997: build: Introduce MK_MSAN.
Feb 21 2024, 3:52 PM
dim committed rGb3ca86c61e06: Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc3-0… (authored by dim).
Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc3-0…
Feb 21 2024, 10:00 AM

Feb 20 2024

dim committed rGe15a4f0a320e: Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc2-53… (authored by dim).
Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc2-53…
Feb 20 2024, 6:47 PM
dim committed rGf96dd1e361f8: Proactively remove /usr/lib/kgdb file that became a directory (authored by dim).
Proactively remove /usr/lib/kgdb file that became a directory
Feb 20 2024, 6:26 PM
dim committed rGdb43cefe080f: Proactively remove /usr/lib/kgdb file that became a directory (authored by dim).
Proactively remove /usr/lib/kgdb file that became a directory
Feb 20 2024, 6:24 PM

Feb 17 2024

dim committed rGe368e9b75677: Proactively remove /usr/lib/kgdb file that became a directory (authored by dim).
Proactively remove /usr/lib/kgdb file that became a directory
Feb 17 2024, 11:32 AM

Feb 16 2024

dim committed rG73ff7384e025: Optionally create full debuginfo for llvm-related executables (authored by dim).
Optionally create full debuginfo for llvm-related executables
Feb 16 2024, 11:21 PM
dim closed D43839: Optionally create full debuginfo for llvm-related executables.
Feb 16 2024, 11:20 PM
dim retitled D43839: Optionally create full debuginfo for llvm-related executables from Stop limiting debuginfo for clang and other llvm-related executables to Optionally create full debuginfo for llvm-related executables.
Feb 16 2024, 6:34 PM
dim updated the diff for D43839: Optionally create full debuginfo for llvm-related executables.

Rename option to WITH_LLVM_FULL_DEBUGINFO, off by default.

Feb 16 2024, 6:33 PM

Feb 15 2024

dim added a comment to D43839: Optionally create full debuginfo for llvm-related executables.

Maybe I should start with putting LLVM_LIMIT_DEBUGINFO in __DEFAULT_YES_OPTIONS for now? Then it would not influence most people's builds at all, but it is an easy option for those that do like full debuginfo?

Feb 15 2024, 6:55 PM
dim added a comment to D43839: Optionally create full debuginfo for llvm-related executables.

Hmm... I did a test run on universe15a with MK_LLVM_LIMIT_DEBUGINFO=yes and MK_LLVM_LIMIT_DEBUG_INFO=no:

Feb 15 2024, 5:57 PM

Feb 14 2024

dim committed rG42ceb92e6a54: lld: work around elftoolchain bug which causes bloated RISCV binaries (authored by dim).
lld: work around elftoolchain bug which causes bloated RISCV binaries
Feb 14 2024, 7:43 PM

Feb 13 2024

dim committed R11:0569d74e5287: www/qt6-webengine: fix build with clang 18 (authored by dim).
www/qt6-webengine: fix build with clang 18
Feb 13 2024, 6:01 PM
dim committed R11:0707093c0a5d: www/qt6-webengine: fix build with clang 18 (authored by dim).
www/qt6-webengine: fix build with clang 18
Feb 13 2024, 6:01 PM
dim committed rGe9c00a656573: Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file (authored by dim).
Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file
Feb 13 2024, 5:54 PM
dim committed rG2292dffacfc5: Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko): (authored by dim).
Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko):
Feb 13 2024, 5:53 PM
dim committed rG5fe7f76dd681: Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file (authored by dim).
Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file
Feb 13 2024, 5:53 PM
dim committed rG24b0131793cc: Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko): (authored by dim).
Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko):
Feb 13 2024, 5:53 PM

Feb 12 2024

dim added a reverting change for rG470f9f13de10: Build clang and other llvm executables as PIE: rGd9c0e2e16660: Revert "Build clang and other llvm executables as PIE".
Feb 12 2024, 9:29 AM
dim committed rGd9c0e2e16660: Revert "Build clang and other llvm executables as PIE" (authored by dim).
Revert "Build clang and other llvm executables as PIE"
Feb 12 2024, 9:29 AM

Feb 11 2024

dim committed rGed27ae8df4b1: Bump __FreeBSD_version after clang/llvm PIE change (authored by dim).
Bump __FreeBSD_version after clang/llvm PIE change
Feb 11 2024, 10:47 PM
dim requested review of D43839: Optionally create full debuginfo for llvm-related executables.
Feb 11 2024, 7:03 PM
dim committed rG470f9f13de10: Build clang and other llvm executables as PIE (authored by dim).
Build clang and other llvm executables as PIE
Feb 11 2024, 6:46 PM

Feb 10 2024

dim committed rG4015c064200e: Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file (authored by dim).
Remove usr.bin/clang/llvm-ar/llvm-cxxfilt-driver.cpp file
Feb 10 2024, 9:04 PM

Feb 8 2024

dim committed rG134580c103b4: Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba (authored by dim).
Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba
Feb 8 2024, 7:29 PM
dim committed rGd5d6b3938d84: Merge commit 4a39d0890894 from llvm-project (by Mark Johnston): (authored by dim).
Merge commit 4a39d0890894 from llvm-project (by Mark Johnston):
Feb 8 2024, 7:28 PM
dim committed rG6d5c1c562cc5: Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba (authored by dim).
Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba
Feb 8 2024, 7:27 PM
dim committed rG7d91a95f825a: Merge commit 4a39d0890894 from llvm-project (by Mark Johnston): (authored by dim).
Merge commit 4a39d0890894 from llvm-project (by Mark Johnston):
Feb 8 2024, 7:27 PM
dim committed rGcf675768528f: Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko): (authored by dim).
Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko):
Feb 8 2024, 7:20 PM
dim added a comment to D35327: Bump libc++.so version for new std::pair ABI.

This is probably needed for the latest versions of www/webkit2-gtk, which use C++20 and these constructors/destructors amongst other things.

Feb 8 2024, 12:43 PM

Feb 7 2024

dim committed rG4fdf604ba667: Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc2-0… (authored by dim).
Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc2-0…
Feb 7 2024, 2:39 PM

Feb 5 2024

dim committed R11:ff953e6a1504: converters/dos2unix: update to 7.5.1 (authored by dim).
converters/dos2unix: update to 7.5.1
Feb 5 2024, 4:53 PM
dim committed R11:4ae1c8123111: converters/dos2unix: update to 7.5.1 (authored by dim).
converters/dos2unix: update to 7.5.1
Feb 5 2024, 4:51 PM

Feb 3 2024

dim committed R11:ca58c1ec77fd: devel/build2: fix build with clang 18 rc1 (authored by dim).
devel/build2: fix build with clang 18 rc1
Feb 3 2024, 1:24 PM
dim committed R11:b7f06adf2f2e: devel/build2: fix build with clang 18 rc1 (authored by dim).
devel/build2: fix build with clang 18 rc1
Feb 3 2024, 1:16 PM

Feb 1 2024

dim committed R11:c64e355e6226: databases/mysql80-server: fix build with clang 16 (authored by dim).
databases/mysql80-server: fix build with clang 16
Feb 1 2024, 7:07 PM
dim committed R11:bfdc368a6edd: databases/mysql80-server: fix build with clang 16 (authored by dim).
databases/mysql80-server: fix build with clang 16
Feb 1 2024, 7:05 PM

Jan 31 2024

dim committed R11:de9c761bd358: archivers/arj: fix build with clang 18 (authored by dim).
archivers/arj: fix build with clang 18
Jan 31 2024, 6:49 PM
dim committed R11:f12119e85f5a: archivers/arj: fix build with clang 18 (authored by dim).
archivers/arj: fix build with clang 18
Jan 31 2024, 6:45 PM

Jan 30 2024

dim committed rGca89a51d407a: msun: remove fabs from Symbol.map, and adjust comment (authored by dim).
msun: remove fabs from Symbol.map, and adjust comment
Jan 30 2024, 5:57 PM
dim committed rGe68356676e9c: Add libllvm and liblldb source files to enable WITH_ASAN build (authored by dim).
Add libllvm and liblldb source files to enable WITH_ASAN build
Jan 30 2024, 5:57 PM
dim committed rG869cfe9fedd7: msun: remove fabs from Symbol.map, and adjust comment (authored by dim).
msun: remove fabs from Symbol.map, and adjust comment
Jan 30 2024, 5:57 PM
dim committed rG3bd3724e4c86: Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER): (authored by dim).
Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER):
Jan 30 2024, 5:56 PM
dim committed rG6ccc51fd6f28: Add libllvm and liblldb source files to enable WITH_ASAN build (authored by dim).
Add libllvm and liblldb source files to enable WITH_ASAN build
Jan 30 2024, 5:56 PM
dim committed rG277382e92885: msun: remove fabs from Symbol.map, and adjust comment (authored by dim).
msun: remove fabs from Symbol.map, and adjust comment
Jan 30 2024, 5:56 PM
dim committed rG31c3fc40dedd: Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER): (authored by dim).
Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER):
Jan 30 2024, 5:55 PM

Jan 29 2024

dim committed rGee14a9725d73: Merge commit 4a39d0890894 from llvm-project (by Mark Johnston): (authored by dim).
Merge commit 4a39d0890894 from llvm-project (by Mark Johnston):
Jan 29 2024, 5:29 PM

Jan 27 2024

dim committed rG5c38ea60a041: Add libllvm and liblldb source files to enable WITH_ASAN build (authored by dim).
Add libllvm and liblldb source files to enable WITH_ASAN build
Jan 27 2024, 9:52 PM
dim committed rG31aedef26fc0: Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER): (authored by dim).
Merge commit 16a1ef86cbc5 from llvm-project (by David CARLIER):
Jan 27 2024, 9:52 PM
dim committed rGd04e03c19a8d: msun: remove fabs from Symbol.map, and adjust comment (authored by dim).
msun: remove fabs from Symbol.map, and adjust comment
Jan 27 2024, 9:28 PM

Jan 26 2024

dim accepted D43620: java/openjdk{19,20,21}: fix build with lld 17.

LGTM

Jan 26 2024, 8:10 PM

Jan 25 2024

dim committed rG2d835ae86572: Vendor import of llvm-project branch release/18.x llvmorg-18-init-18361… (authored by dim).
Vendor import of llvm-project branch release/18.x llvmorg-18-init-18361…
Jan 25 2024, 6:05 PM
dim committed rGecf410623750: Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba (authored by dim).
Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba
Jan 25 2024, 5:44 PM
dim committed rG156745f57594: Import libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba (authored by dim).
Import libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba
Jan 25 2024, 5:18 PM

Jan 24 2024

dim committed rG4df029cc74e5: Vendor import of llvm-project main llvmorg-18-init-18359-g93248729cfae, (authored by dim).
Vendor import of llvm-project main llvmorg-18-init-18359-g93248729cfae,
Jan 24 2024, 7:13 PM

Jan 23 2024

dim committed rG2acd158d4b0e: mtree: stop creating old mixer(8) test directories (authored by dim).
mtree: stop creating old mixer(8) test directories
Jan 23 2024, 6:41 PM

Jan 13 2024

dim committed R11:74d5c907fed3: multimedia/gpac-libgpac: fix build with clang 18 (authored by dim).
multimedia/gpac-libgpac: fix build with clang 18
Jan 13 2024, 11:49 AM
dim committed R11:a235c289356b: multimedia/gpac-libgpac: fix build with clang 18 (authored by dim).
multimedia/gpac-libgpac: fix build with clang 18
Jan 13 2024, 11:48 AM

Jan 12 2024

dim committed R11:c91d810f65bb: devel/llvm14 devel/llvm15 devel/llvm16 devel/llvm17: fix build with clang 18 (authored by dim).
devel/llvm14 devel/llvm15 devel/llvm16 devel/llvm17: fix build with clang 18
Jan 12 2024, 4:38 PM
dim committed R11:0b672496d692: devel/llvm14 devel/llvm15 devel/llvm16 devel/llvm17: fix build with clang 18 (authored by dim).
devel/llvm14 devel/llvm15 devel/llvm16 devel/llvm17: fix build with clang 18
Jan 12 2024, 4:32 PM

Jan 11 2024

dim committed rG950076cd18f3: Vendor import of llvm-project main llvmorg-18-init-16864-g3b3ee1f53424. (authored by dim).
Vendor import of llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.
Jan 11 2024, 6:25 PM
dim added a comment to D43401: clang: Retire MIPS build support.

Do we still have MIPS in 13? If so I'd like to leave it in for ease of maintenance. Do we already disable LLVM_TARGET_MIPS by default in src.opts.mk (or wherever the default is set)?

Jan 11 2024, 1:54 PM

Jan 10 2024

dim committed R11:280f70074cba: devel/ivykis: fix build with lld 17 (authored by dim).
devel/ivykis: fix build with lld 17
Jan 10 2024, 5:58 PM
dim committed R11:05917d340dee: devel/ivykis: fix build with lld 17 (authored by dim).
devel/ivykis: fix build with lld 17
Jan 10 2024, 5:56 PM
dim committed R11:014c6ea64d07: databases/rrdtool: fix build with lld 17 (authored by dim).
databases/rrdtool: fix build with lld 17
Jan 10 2024, 4:23 PM
dim committed R11:2ed094adef32: databases/rrdtool: fix build with lld 17 (authored by dim).
databases/rrdtool: fix build with lld 17
Jan 10 2024, 4:21 PM
dim committed R9:16b924309d11: Document __FreeBSD_version values 1302509 through 1302510, and 1400501 through… (authored by dim).
Document __FreeBSD_version values 1302509 through 1302510, and 1400501 through…
Jan 10 2024, 3:12 PM
dim committed R9:9702b4151490: Use correct FreeBSD major version for 1500006. (authored by dim).
Use correct FreeBSD major version for 1500006.
Jan 10 2024, 3:12 PM

Jan 9 2024

dim committed rGaca2e42c6729: Vendor import of llvm-project main llvmorg-18-init-16595-g7c00a5be5cde. (authored by dim).
Vendor import of llvm-project main llvmorg-18-init-16595-g7c00a5be5cde.
Jan 9 2024, 8:00 PM

Jan 7 2024

dim committed rG7a658756b2a5: llvm: Support: don't block signals around close if it can be avoided (authored by mjg).
llvm: Support: don't block signals around close if it can be avoided
Jan 7 2024, 11:12 PM
dim committed rG0e1e0ce55681: Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51 (authored by dim).
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51
Jan 7 2024, 11:12 PM
dim committed rG45758665781d: Bump __FreeBSD_version for llvm 17.0.6 merge (authored by dim).
Bump __FreeBSD_version for llvm 17.0.6 merge
Jan 7 2024, 11:12 PM
dim committed rG197635d7a92a: Add missing sources to libclang_rt Makefiles, clean up unneeded ones (authored by dim).
Add missing sources to libclang_rt Makefiles, clean up unneeded ones
Jan 7 2024, 11:12 PM
dim committed rG67b5f85a82c7: Add missing /usr/include/c++/v1/__mdspan/mdspan.h header (authored by dim).
Add missing /usr/include/c++/v1/__mdspan/mdspan.h header
Jan 7 2024, 11:12 PM
dim committed rG33605894103b: Proactively remove libc++ __tuple header file that became a directory (authored by dim).
Proactively remove libc++ __tuple header file that became a directory
Jan 7 2024, 11:11 PM
dim committed rGef2ab9afdc8b: Merge llvm-project release/17.x llvmorg-17.0.6-0-g6009708b4367 (authored by dim).
Merge llvm-project release/17.x llvmorg-17.0.6-0-g6009708b4367
Jan 7 2024, 11:11 PM
dim committed rGaf05e5589d61: Merge commit 158f4f30adb4 from llvm git (by Corentin Jabot): (authored by dim).
Merge commit 158f4f30adb4 from llvm git (by Corentin Jabot):
Jan 7 2024, 11:11 PM
dim committed rGc3eb0b7c1922: Merge commit 3537338d1ab9 from llvm git (by Nikolas Klauser): (authored by jhb).
Merge commit 3537338d1ab9 from llvm git (by Nikolas Klauser):
Jan 7 2024, 11:11 PM
dim committed rG29d1d72ad529: llvm: Reduce overlinking with the minimal llvm (authored by andrew).
llvm: Reduce overlinking with the minimal llvm
Jan 7 2024, 11:11 PM
dim committed rGa2e0c77f941d: arm64 lib32: change clang to allow -m32 on arm64 (authored by karels).
arm64 lib32: change clang to allow -m32 on arm64
Jan 7 2024, 11:11 PM
dim committed rG27485d5542b4: Merge llvm-project release/17.x llvmorg-17.0.2-0-gb2417f51dbbd (authored by dim).
Merge llvm-project release/17.x llvmorg-17.0.2-0-gb2417f51dbbd
Jan 7 2024, 11:11 PM
dim committed rGcf22cca352b1: Merge llvm-project release/17.x llvmorg-17.0.5-0-g98bfdac5ce82 (authored by dim).
Merge llvm-project release/17.x llvmorg-17.0.5-0-g98bfdac5ce82
Jan 7 2024, 11:11 PM
dim committed rG22dc259bb4dd: Merge llvm-project release/17.x llvmorg-17.0.3-0-g888437e1b600 (authored by dim).
Merge llvm-project release/17.x llvmorg-17.0.3-0-g888437e1b600
Jan 7 2024, 11:11 PM
dim committed rG104cc21de8d6: lldb: dereference stoppcbs based on target kernel version (authored by emaste).
lldb: dereference stoppcbs based on target kernel version
Jan 7 2024, 11:11 PM
dim committed rG80a1bcb529d0: Merge llvm-project release/17.x llvmorg-17.0.1-25-g098e653a5bed (authored by dim).
Merge llvm-project release/17.x llvmorg-17.0.1-25-g098e653a5bed
Jan 7 2024, 11:11 PM
dim committed rGbbb0bdafca9e: Merge llvm-project release/17.x llvmorg-17.0.0-rc4-10-g0176e8729ea4 (authored by dim).
Merge llvm-project release/17.x llvmorg-17.0.0-rc4-10-g0176e8729ea4
Jan 7 2024, 11:11 PM
dim committed rG9c2dbbe2b55a: make cross build from arm64 work.. (authored by jmg).
make cross build from arm64 work..
Jan 7 2024, 11:11 PM
dim committed rGf252e69e93d1: build target triple variable from sys/conf/newvers.sh (authored by alfredo).
build target triple variable from sys/conf/newvers.sh
Jan 7 2024, 11:11 PM