Page MenuHomeFreeBSD

dim (Dimitry Andric)
User

Projects

User Details

User Since
Jan 7 2014, 10:13 PM (531 w, 6 d)

Recent Activity

Tue, Mar 12

dim accepted D44323: libgcc_s: only export 128-bit int APIs when available.

Hm, are these files automagically pulled through a preprocessor? I wasn't aware of that... but yeah, then it is probably a good idea.

Tue, Mar 12, 9:27 PM

Sun, Mar 10

dim committed rG96c567f972e0: Add space before 20240211 entry in ObsoleteFiles.inc (authored by dim).
Add space before 20240211 entry in ObsoleteFiles.inc
Sun, Mar 10, 11:40 AM
dim committed rG8b885620ff1b: Vendor import of llvm-project branch release/18.x llvmorg-18.1.1-0… (authored by dim).
Vendor import of llvm-project branch release/18.x llvmorg-18.1.1-0…
Sun, Mar 10, 11:18 AM

Fri, Mar 8

dim committed rG961271f952fc: Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks): (authored by dim).
Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks):
Fri, Mar 8, 8:20 AM
dim committed rGf5fca73651a3: Optionally create full debuginfo for llvm-related executables (authored by dim).
Optionally create full debuginfo for llvm-related executables
Fri, Mar 8, 8:20 AM
dim committed rGfc31d474c40a: Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks): (authored by dim).
Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks):
Fri, Mar 8, 8:20 AM
dim committed rGc4149abc5d0e: Optionally create full debuginfo for llvm-related executables (authored by dim).
Optionally create full debuginfo for llvm-related executables
Fri, Mar 8, 8:20 AM

Thu, Mar 7

dim committed R11:ea78261303e2: net/py-wsdd: The line break in the start logging should be present (authored by lhersch_dssgmbh.de).
net/py-wsdd: The line break in the start logging should be present
Thu, Mar 7, 9:08 AM
dim committed R11:81557eadf3b1: net/py-wsdd: The line break in the start logging should be present (authored by lhersch_dssgmbh.de).
net/py-wsdd: The line break in the start logging should be present
Thu, Mar 7, 9:07 AM

Mon, Mar 4

dim committed rGa39b3aa463f3: Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks): (authored by dim).
Merge commit f800c1f3b207 from llvm-project (by Arthur Eubanks):
Mon, Mar 4, 8:32 PM

Fri, Mar 1

dim accepted D44169: Add an UNDEFINED_VERSION option.

Sure, then I'm totally fine with this. It's better to incrementally fix the problems and then remove this option. Preferably before stable/15 gets branched :)

Fri, Mar 1, 6:22 PM
dim added a comment to D44169: Add an UNDEFINED_VERSION option.

Is this meant as a transitional tool? Or do we expect to have some sub-Makefiles still set MK_UNDEFINED_VERSION=no because they cannot be fixed?

Fri, Mar 1, 4:57 PM
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.

Fri, Mar 1, 11:57 AM

Thu, Feb 29

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

No objections from me :)

Thu, Feb 29, 10:34 PM

Sun, Feb 25

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.

Sun, Feb 25, 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.

Sun, Feb 25, 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.

Sun, Feb 25, 7:39 PM

Sat, Feb 24

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

Fri, Feb 23

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?

Fri, Feb 23, 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.

Fri, Feb 23, 2:02 PM

Thu, Feb 22

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

Wed, Feb 21

dim added inline comments to D43997: build: Introduce MK_MSAN.
Wed, Feb 21, 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…
Wed, Feb 21, 10:00 AM

Tue, Feb 20

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…
Tue, Feb 20, 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
Tue, Feb 20, 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
Tue, Feb 20, 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