Fangrui Song
Fangrui Song
> > [access-softek/musl@`dkovalev`/pauth-code-drop](https://github.com/access-softek/musl/tree/dkovalev/pauth-code-drop?rgh-link-date=2024-03-22T20%3A04%3A23Z) may need an update > > @MaskRay This musl implementation is just a proof-of-concept to ensure that AUTH relocs work properly and to have ability to actually...
mimalloc improves lld's performance by more than 10% compared with glibc malloc. The following cmake command for llvm-project will mostly match the mold default. ``` # -fvisibility-inlines-hidde -O3 -DNDEBUG -std=c++20...
(Some notes on https://maskray.me/blog/2023-05-14-relocation-overflow-and-code-models) During my time at Google, we encountered relocation overflow issues with large x86-64 executables built with specific instrumentations like -fprofile-generate and various -fsanitize=, at optimization levels...
(I am still travelling with limited computer access) I understand and agree that the pushback to a section flag is reasonable. I was also nervous when the relevant LLVM instrumentation...
Thanks! The description looks good to me.
There is a version check. I haven't updated the tests for a while. I'll do one when clang 9.0.0 comes out. ```cpp // src/test.cc static const char kRequiredClangVersion[] = "6.0.0";...
> I know it is not an important issue, but what about making the tests optional at build time? Or slightly better: moving them from ccls to a second executable...
I agree that `GDAT(S+A)` is certainly not ideal. Other architectures don't do this, and typical linker implementations associate a single GOT entry to a symbol. Support multiple GOT entries for...
Thanks for starting https://discourse.llvm.org/t/rfc-aarch64-build-attributes-for-elf-relocatable-objects/75161 and I came here while reading that post. I have done a lot of object file format/assembler/linker work in llvm-project and I am in favor of...
I've switched to Neovim for my primary editor. With `LspInstall` we can install prebuilt binaries, which are quite convenient. For prebuilt ccls, we need to statically link against LLVM and...