User Details
- User Since
- Jan 7 2014, 10:13 PM (611 w, 2 d)
Mon, Sep 15
Thu, Sep 11
Sun, Sep 7
Sat, Aug 30
Thu, Aug 28
LGTM
Wed, Aug 27
Aug 21 2025
Aug 17 2025
Aug 14 2025
Aug 9 2025
Jul 28 2025
Jul 27 2025
Yes, this is why ${.ALLSRC} is not always a magic bullet. :)
Jul 24 2025
Jul 21 2025
Jul 9 2025
Jul 2 2025
Jun 27 2025
Add hack to ensure depend-cleanup.sh does not inadvertently delete static llvm/clang etc libraries.
Jun 25 2025
3 days is fine, if it works. :)
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 23 2025
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 21 2025
Note that this may require a ports exp-run? I'd expect some stuff to fall over.
Jun 20 2025
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?
- Adjust comment in liblldb Makefile
- Expand descriptions in WITH/WITHOUT fragments
Also include src.opts.mk in libllvm's and liblldb's Makefiles, otherwise
MK_ variables might not be defined.
Jun 19 2025
Jun 17 2025
Jun 10 2025
I think this makes sense, thanks. Proves how often I run cleanworld, which is almost never :)
May 31 2025
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 30 2025
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 28 2025
May 25 2025
May 22 2025
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 18 2025
May 9 2025
May 8 2025
May 5 2025
May 2 2025
Are you planning on MFC'ing this? But LGTM for the rest.
Apr 30 2025
It's a bit unfortunate, but better to do the same thing as most other systems.
Apr 26 2025
Apr 25 2025
Add OptionalObsoleteFiles.inc entries.
Add workaround for powerpc "relocation R_PPC_GOT16 out of range" errors.
Apr 24 2025
I tried this out, and it solved my issue of etcupdate leaving around a /usr/src/lib/libc/nsswitch.conf file.
Apr 23 2025
Apr 22 2025
Abandoning, arc diff totally messed this up.
Split off the bsd.suffixes-extra.mk part to D49965.