Page MenuHomeFreeBSD

dim (Dimitry Andric)
User

Projects

User Details

User Since
Jan 7 2014, 10:13 PM (623 w, 2 d)

Recent Activity

Tue, Dec 9

dim committed rG7f920884cd00: Adjust vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4… (authored by dim).
Adjust vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4…
Tue, Dec 9, 2:04 PM
dim committed rGe6df1a75c40c: Adjust vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4… (authored by dim).
Adjust vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4…
Tue, Dec 9, 1:45 PM

Sun, Dec 7

dim committed rGda440030e2c6: Adjust vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4… (authored by dim).
Adjust vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4…
Sun, Dec 7, 6:30 PM
dim updated the diff for D50956: src.conf: Add WITH_LLVM_STATIC build knob.

Rebase, and remove depend-cleanup.sh stuff, which was flaky anyway. Any MK_ option change should always be done via a full rebuild.

Sun, Dec 7, 2:01 PM

Sat, Dec 6

dim committed rG3f709e42e3be: Vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4, the… (authored by dim).
Vendor import of llvm-project main llvmorg-21-init-19288-gface93e724f4, the…
Sat, Dec 6, 8:12 PM

Mon, Dec 1

dim committed rGf4ff747cb709: Remove TableGen objects from libllvm, fixing bad option registrations (authored by dim).
Remove TableGen objects from libllvm, fixing bad option registrations
Mon, Dec 1, 11:58 AM
dim committed rG1fbba4fbf0f8: Remove TableGen objects from libllvm, fixing bad option registrations (authored by dim).
Remove TableGen objects from libllvm, fixing bad option registrations
Mon, Dec 1, 11:58 AM
dim committed rG9636482dd8af: Remove TableGen objects from libllvm, fixing bad option registrations (authored by dim).
Remove TableGen objects from libllvm, fixing bad option registrations
Mon, Dec 1, 11:58 AM

Fri, Nov 28

dim committed rG9978553d0199: Remove TableGen objects from libllvm, fixing bad option registrations (authored by dim).
Remove TableGen objects from libllvm, fixing bad option registrations
Fri, Nov 28, 6:15 PM

Thu, Nov 27

dim accepted D53948: bsd.lib.mk: document INTERNALLIB and PRIVATELIB.

LGTM with one nit.

Thu, Nov 27, 5:57 PM

Wed, Nov 26

dim added a reverting change for rGbd27bd1f51d0: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):": rGe0c79f13d755: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Wed, Nov 26, 6:08 AM
dim committed rGe0c79f13d755: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Wed, Nov 26, 6:08 AM
dim added a reverting change for rGbd27bd1f51d0: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):": rGe4e5e7da092e: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Wed, Nov 26, 6:08 AM
dim committed rGe4e5e7da092e: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Wed, Nov 26, 6:08 AM
dim added a reverting change for rGbd27bd1f51d0: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):": rGa48358d78e87: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Wed, Nov 26, 6:07 AM
dim committed rGa48358d78e87: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Wed, Nov 26, 6:07 AM

Sun, Nov 23

dim committed rG3289bace53f3: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Sun, Nov 23, 6:40 PM
dim added a reverting change for rGbd27bd1f51d0: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):": rG3289bace53f3: Reapply "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Sun, Nov 23, 6:40 PM

Nov 7 2025

dim added a reverting change for rG51e8e8b0f369: Merge commit e24f90190c77 from llvm git (by Brad Smith):: rG1772049a8ace: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Nov 7 2025, 9:59 PM
dim committed rG1772049a8ace: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Nov 7 2025, 9:59 PM

Nov 6 2025

dim accepted D53608: share/doc/llvm: Move to the clang package.
Nov 6 2025, 1:59 PM

Oct 31 2025

dim added a reverting change for rG51e8e8b0f369: Merge commit e24f90190c77 from llvm git (by Brad Smith):: rG3264445f8826: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Oct 31 2025, 4:13 PM
dim committed rG3264445f8826: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Oct 31 2025, 4:13 PM
dim added a reverting change for rG51e8e8b0f369: Merge commit e24f90190c77 from llvm git (by Brad Smith):: rGf6a81b18a467: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Oct 31 2025, 3:52 PM
dim committed rGf6a81b18a467: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Oct 31 2025, 3:52 PM
dim committed rGbd27bd1f51d0: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):" (authored by dim).
Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):"
Oct 31 2025, 3:52 PM
dim added a reverting change for rG51e8e8b0f369: Merge commit e24f90190c77 from llvm git (by Brad Smith):: rGbd27bd1f51d0: Revert "Merge commit e24f90190c77 from llvm git (by Brad Smith):".
Oct 31 2025, 3:52 PM

Oct 30 2025

dim committed rG7849f088cde5: Merge commit e24f90190c77 from llvm git (by Brad Smith): (authored by dim).
Merge commit e24f90190c77 from llvm git (by Brad Smith):
Oct 30 2025, 8:26 AM
dim committed rG24633d1cfd13: Merge commit e24f90190c77 from llvm git (by Brad Smith): (authored by dim).
Merge commit e24f90190c77 from llvm git (by Brad Smith):
Oct 30 2025, 8:26 AM
dim committed rG7778507bf934: Merge commit e24f90190c77 from llvm git (by Brad Smith): (authored by dim).
Merge commit e24f90190c77 from llvm git (by Brad Smith):
Oct 30 2025, 8:26 AM

Oct 29 2025

dim committed rG51e8e8b0f369: Merge commit e24f90190c77 from llvm git (by Brad Smith): (authored by dim).
Merge commit e24f90190c77 from llvm git (by Brad Smith):
Oct 29 2025, 6:51 PM

Oct 17 2025

dim abandoned D50964: Add libunwind.so.1 from llvm-project.
Oct 17 2025, 12:46 PM

Oct 15 2025

dim committed R11:e507c02239d2: converters/dos2unix: update to 7.5.3 (authored by dim).
converters/dos2unix: update to 7.5.3
Oct 15 2025, 8:08 AM
dim committed R11:0e1d5032e16a: converters/dos2unix: update to 7.5.3 (authored by dim).
converters/dos2unix: update to 7.5.3
Oct 15 2025, 8:08 AM

Oct 10 2025

dim committed R11:cda9162a0ffb: bsd.port.mk: Make WITHOUT_CPU_CFLAGS also work for CXXFLAGS (authored by dim).
bsd.port.mk: Make WITHOUT_CPU_CFLAGS also work for CXXFLAGS
Oct 10 2025, 6:10 PM
dim committed R11:9d078a8bc60d: bsd.port.mk: Make WITHOUT_CPU_CFLAGS also work for CXXFLAGS (authored by dim).
bsd.port.mk: Make WITHOUT_CPU_CFLAGS also work for CXXFLAGS
Oct 10 2025, 6:10 PM

Sep 15 2025

dim accepted D52531: libc++: Fix deprecation warnings with latest clang.
Sep 15 2025, 12:14 PM
dim accepted D52534: libc++: silence -Wnontrivial-memaccess warning with newer clang.
Sep 15 2025, 12:10 PM
dim accepted D52530: libc++: avoid use of deprecated __reference_binds_to_temporary.
Sep 15 2025, 12:09 PM
dim accepted D52529: libc++: avoid use of deprecated builtin.
Sep 15 2025, 12:09 PM

Sep 11 2025

dim committed rG6d4fdf786963: BSD.usr.dist: remove obsolete usr/share/examples/drivers entry (authored by dim).
BSD.usr.dist: remove obsolete usr/share/examples/drivers entry
Sep 11 2025, 10:33 AM

Sep 7 2025

dim committed rG6d624634ac1d: newsyslog.conf(5): Don't suppress space after <compress> directive (authored by dim).
newsyslog.conf(5): Don't suppress space after <compress> directive
Sep 7 2025, 5:43 PM
dim closed D52414: newsyslog.conf(5): Don't suppress space after <compress> directive.
Sep 7 2025, 5:43 PM
dim requested review of D52414: newsyslog.conf(5): Don't suppress space after <compress> directive.
Sep 7 2025, 3:45 PM
dim committed rGac2f284258e4: BSD.usr.dist: remove obsolete usr/share/examples/drivers entry (authored by dim).
BSD.usr.dist: remove obsolete usr/share/examples/drivers entry
Sep 7 2025, 2:38 PM

Aug 30 2025

dim committed rG17c0ecb14df1: Merge commit cf721e29c6a3 from llvm git (by Amy Kwan): (authored by dim).
Merge commit cf721e29c6a3 from llvm git (by Amy Kwan):
Aug 30 2025, 10:00 AM
dim committed rG99ea229c697a: Merge commit cf721e29c6a3 from llvm git (by Amy Kwan): (authored by dim).
Merge commit cf721e29c6a3 from llvm git (by Amy Kwan):
Aug 30 2025, 9:59 AM

Aug 28 2025

dim accepted D52198: llvm-objcopy: --discard-locals/--discard-all: allow and keep symbols referenced by relocations.

LGTM

Aug 28 2025, 10:50 AM

Aug 27 2025

dim committed rGcb2887746f8b: Merge commit cf721e29c6a3 from llvm git (by Amy Kwan): (authored by dim).
Merge commit cf721e29c6a3 from llvm git (by Amy Kwan):
Aug 27 2025, 6:53 PM

Aug 21 2025

dim committed R11:4151236d5929: net/samba420: fix fdescfs handling which causes several issues (authored by dim).
net/samba420: fix fdescfs handling which causes several issues
Aug 21 2025, 7:08 PM
dim committed R11:341e8489350d: net/samba420: Fix generated README.FreeBSD (authored by otis).
net/samba420: Fix generated README.FreeBSD
Aug 21 2025, 7:08 PM
dim committed R11:a3c4a2eb3bcf: net/samba420: Add support for MIT KRB5 in base (authored by cy).
net/samba420: Add support for MIT KRB5 in base
Aug 21 2025, 7:08 PM
dim committed R11:a60d74e32eee: net/samba420: fix fdescfs handling which causes several issues (authored by dim).
net/samba420: fix fdescfs handling which causes several issues
Aug 21 2025, 7:01 PM
dim committed rG8d2c0354e138: [libm] Avoid left shift of signed integer entities (authored by Steve Kargl <kargl@FreeBSD.org>).
[libm] Avoid left shift of signed integer entities
Aug 21 2025, 10:44 AM
dim committed rG94b09b2f3440: [libm] Fix undefined behavior of a left shifted of a signed integer (authored by Steve Kargl <kargl@FreeBSD.org>).
[libm] Fix undefined behavior of a left shifted of a signed integer
Aug 21 2025, 10:44 AM
dim committed rG0a0f3b405100: [libm] Avoid left shift of signed integer entities (authored by Steve Kargl <kargl@FreeBSD.org>).
[libm] Avoid left shift of signed integer entities
Aug 21 2025, 10:44 AM

Aug 17 2025

dim committed rG1eea81c39a17: libmsun: remove duplicates after cdefs.h added inline to __always_inline (authored by rlibby).
libmsun: remove duplicates after cdefs.h added inline to __always_inline
Aug 17 2025, 6:36 PM
dim committed rGe7fa66218354: Updates for ccosh[f] and csinh[f] (authored by Steve Kargl <kargl@FreeBSD.org>).
Updates for ccosh[f] and csinh[f]
Aug 17 2025, 6:36 PM
dim committed rG50e1230228d8: libmsun: remove duplicates after cdefs.h added inline to __always_inline (authored by rlibby).
libmsun: remove duplicates after cdefs.h added inline to __always_inline
Aug 17 2025, 6:35 PM
dim committed rG8b26c76a6d41: Updates for ccosh[f] and csinh[f] (authored by Steve Kargl <kargl@FreeBSD.org>).
Updates for ccosh[f] and csinh[f]
Aug 17 2025, 6:34 PM

Aug 14 2025

dim committed rGc58c77246f88: [libm] Avoid left shift of signed integer entities (authored by Steve Kargl <kargl@FreeBSD.org>).
[libm] Avoid left shift of signed integer entities
Aug 14 2025, 6:40 PM
dim committed rG22a5c54e8a90: Remove unused variables in msun/bsdsrc/b_tgamma.c (authored by Steve Kargl <kargl@FreeBSD.org>).
Remove unused variables in msun/bsdsrc/b_tgamma.c
Aug 14 2025, 6:34 PM
dim committed rGc28c2cd5a546: Remove unused variables in msun/bsdsrc/b_tgamma.c (authored by Steve Kargl <kargl@FreeBSD.org>).
Remove unused variables in msun/bsdsrc/b_tgamma.c
Aug 14 2025, 6:33 PM

Aug 9 2025

dim committed rGa1d051bc878d: Updates for ccosh[f] and csinh[f] (authored by Steve Kargl <kargl@FreeBSD.org>).
Updates for ccosh[f] and csinh[f]
Aug 9 2025, 5:30 PM
dim committed rG53b77089e5ca: Remove unused variables in msun/bsdsrc/b_tgamma.c (authored by Steve Kargl <kargl@FreeBSD.org>).
Remove unused variables in msun/bsdsrc/b_tgamma.c
Aug 9 2025, 5:29 PM

Jul 28 2025

dim accepted D51583: Move toolchain utils to -toolchain package.

LGTM

Jul 28 2025, 10:09 AM

Jul 27 2025

dim accepted D51569: clang-scan-deps: Pass ${TDFILE} to tblgen, not ${.ALLSRC}.

Yes, this is why ${.ALLSRC} is not always a magic bullet. :)

Jul 27 2025, 10:46 AM

Jul 24 2025

dim committed rGe5fcb8c32fbd: Merge commit 8ac140f39084 from llvm git (by Younan Zhang): (authored by dim).
Merge commit 8ac140f39084 from llvm git (by Younan Zhang):
Jul 24 2025, 7:46 AM
dim committed rGae7fdd715466: Merge commit 8ac140f39084 from llvm git (by Younan Zhang): (authored by dim).
Merge commit 8ac140f39084 from llvm git (by Younan Zhang):
Jul 24 2025, 7:45 AM

Jul 21 2025

dim committed rGffc5ee0f57d5: Merge commit 8ac140f39084 from llvm git (by Younan Zhang): (authored by dim).
Merge commit 8ac140f39084 from llvm git (by Younan Zhang):
Jul 21 2025, 4:56 PM

Jul 9 2025

dim added a comment to D50964: Add libunwind.so.1 from llvm-project.

The following program

#include <libunwind.h>

int main(int argc, char* argv[])
{
        unw_context_t ctx;
        return unw_getcontext(&ctx);
}

fails to link with cc unw.c -lgcc_s, but works with cc unw.c -lgcc_eh. So these two libraries aren't really counterparts.

Jul 9 2025, 4:41 PM

Jul 2 2025

dim committed rGf82159545a3c: contrib/llvm-project: re-add clang/tools/clang-scan-deps (authored by dim).
contrib/llvm-project: re-add clang/tools/clang-scan-deps
Jul 2 2025, 6:21 PM
dim committed rG257b9d0755b2: contrib/llvm-project: re-add clang/tools/clang-scan-deps (authored by dim).
contrib/llvm-project: re-add clang/tools/clang-scan-deps
Jul 2 2025, 6:09 PM

Jun 27 2025

dim accepted D51044: clang: install clang-scan-deps.

Ok, let's go for this.

Jun 27 2025, 4:33 PM
dim updated the diff for D50956: src.conf: Add WITH_LLVM_STATIC build knob.

Add hack to ensure depend-cleanup.sh does not inadvertently delete static llvm/clang etc libraries.

Jun 27 2025, 4:30 PM

Jun 25 2025

dim added inline comments to D51044: clang: install clang-scan-deps.
Jun 25 2025, 8:44 PM
dim committed rG7ed1628066ea: contrib/llvm-project: re-add clang/tools/clang-scan-deps (authored by dim).
contrib/llvm-project: re-add clang/tools/clang-scan-deps
Jun 25 2025, 5:22 PM
dim committed rG97f3af78f2b8: Restore clang/tools/clang-scan-deps/ from upstream llvm-project branch (authored by dim).
Restore clang/tools/clang-scan-deps/ from upstream llvm-project branch
Jun 25 2025, 5:17 PM
dim added a comment to D51041: contrib/llvm-project: fix clang crash compiling modules.

3 days is fine, if it works. :)

Jun 25 2025, 5:03 PM
dim accepted D51041: contrib/llvm-project: fix clang crash compiling modules.

Can you put a MFC after: 3 days header in the commit message, please? (I tend to use 3 days for upstream commits that are trivial; this one seems a bit more extensive so maybe you can extend the MFC period to one or two weeks)

Jun 25 2025, 4:48 PM

Jun 23 2025

dim added a comment to D50964: Add libunwind.so.1 from llvm-project.

Gleb started a discussion here: https://lists.freebsd.org/archives/freebsd-toolchain/2025-June/002326.html

I noticed that we install the /usr/include/libunwind.h file, which can be picked by ports, but symbols from this header are defined in the /usr/lib/libgcc_eh.a static library. I find this a bit surprising.

If this header is intended to be public, then we should have libunwind.so in base, so that programs can link to it. Otherwise, we should hide the header and make ports use devel/libunwind or devel/llvmXY instead.

Jun 23 2025, 8:57 PM

Jun 21 2025

dim added a comment to D50964: Add libunwind.so.1 from llvm-project.

Note that this may require a ports exp-run? I'd expect some stuff to fall over.

Jun 21 2025, 12:13 PM
dim requested review of D50964: Add libunwind.so.1 from llvm-project.
Jun 21 2025, 12:13 PM

Jun 20 2025

dim added a comment to D50956: src.conf: Add WITH_LLVM_STATIC build knob.

Btw there is still one rather nasty fly in the ointment for this patch: in tools/build/depend-cleanup.sh we have a hack to delete libllvm.a, libclang.a and liblldb.a from the obj tree. I don't know of a way to get at the MK_LLVM_STATIC option value in that shell script though. Does anybody have any good idea for that? Run ${MAKE} in some form that spits out the value?

Jun 20 2025, 7:44 PM
dim updated the diff for D50956: src.conf: Add WITH_LLVM_STATIC build knob.
  • Adjust comment in liblldb Makefile
  • Expand descriptions in WITH/WITHOUT fragments
Jun 20 2025, 7:42 PM
dim added a comment to D50956: src.conf: Add WITH_LLVM_STATIC build knob.

IMO we should expand on the user-facing effect in the option descriptions - i.e., for WITH_LLVM_STATIC the Clang/LLVM toolchain binaries will be much larger but start more quickly. WITHOUT_LLVM_STATIC the Clang/LLVM binaries will be smaller, but will take longer to start.

Jun 20 2025, 7:28 PM
dim updated the diff for D50956: src.conf: Add WITH_LLVM_STATIC build knob.

Also include src.opts.mk in libllvm's and liblldb's Makefiles, otherwise
MK_ variables might not be defined.

Jun 20 2025, 5:25 PM
dim requested review of D50956: src.conf: Add WITH_LLVM_STATIC build knob.
Jun 20 2025, 5:22 PM

Jun 19 2025

dim accepted D50932: converters/dos2unix: Don't abuse DOCS for MANPAGES.

LGTM

Jun 19 2025, 2:32 PM

Jun 17 2025

dim committed R11:15734f35f92c: games/openmw: fix patch line terminators after 13a36f14c8a5 (authored by dim).
games/openmw: fix patch line terminators after 13a36f14c8a5
Jun 17 2025, 9:42 AM

Jun 10 2025

dim accepted D50766: libclang_rt: Descend into libclang_rt to clean.

I think this makes sense, thanks. Proves how often I run cleanworld, which is almost never :)

Jun 10 2025, 11:21 AM

May 31 2025

dim accepted D50388: src.opts.mk: Default LLVM_ASSERTIONS off.

Okay, let's change the default then. It would be nice if you can put a reminder in the commit message that says you have to turn on LLVM_ASSERTIONS whenever you want to report an issue with the toolchain itself.

May 31 2025, 1:38 PM

May 30 2025

dim added a comment to D50388: src.opts.mk: Default LLVM_ASSERTIONS off.

The idea behind this being on in -CURRENT is to catch more errors. The same really holds for WITNESS and other assertions, but you could argue that those are more for the core of the system, while llvm-project is contributed software. Note that we caught many assertions since they are enabled by default, so they definitely have value.

May 30 2025, 7:20 PM

May 28 2025

dim committed rGa0d22d7934c6: libc++: fix compiling <locale> with -fmodules (authored by Jordan Gordeev <jgopensource@proton.me>).
libc++: fix compiling <locale> with -fmodules
May 28 2025, 4:27 PM

May 25 2025

dim committed rGcab029073dc6: libc++: fix compiling <locale> with -fmodules (authored by Jordan Gordeev <jgopensource@proton.me>).
libc++: fix compiling <locale> with -fmodules
May 25 2025, 9:21 AM
dim committed rG1c12934eba86: libc++: fix compiling <locale> with -fmodules (authored by Jordan Gordeev <jgopensource@proton.me>).
libc++: fix compiling <locale> with -fmodules
May 25 2025, 9:21 AM

May 22 2025

dim added a comment to D50463: bsd.suffixes-extra.mk: rewrap long lines.

Maybe a silly question, but when make unwraps these command lines and then prints them for the user, will the output become longer due extra spaces? Could be bad for my OCD... :)

May 22 2025, 3:23 PM

May 18 2025

dim committed rGc809b0184d0a: libc++: fix compiling <locale> with -fmodules (authored by Jordan Gordeev <jgopensource@proton.me>).
libc++: fix compiling <locale> with -fmodules
May 18 2025, 8:05 PM

May 9 2025

dim committed rGb2bd1781fe56: depend-cleanup: ensure clang and llvm binaries are rebuilt (authored by dim).
depend-cleanup: ensure clang and llvm binaries are rebuilt
May 9 2025, 8:33 PM
dim committed rGae60fcd40fc6: Convert libllvm, libclang and liblldb into private shared libraries (authored by dim).
Convert libllvm, libclang and liblldb into private shared libraries
May 9 2025, 8:33 PM