Hacker News
- Clang’s -O0 output: branch displacement and size increase https://maskray.me/blog/2024-04-27-clang-o0-output-branch-displacement-and-size-increase 13 comments
- Light ELF: exploring potential size reduction https://maskray.me/blog/2024-04-01-light-elf-exploring-potential-size-reduction 3 comments
- C++ Exit-Time Destructors https://maskray.me/blog/2024-03-17-c++-exit-time-destructors 12 comments
- C++ Exit-Time Destructors https://maskray.me/blog/2024-03-17-c++-exit-time-destructors 58 comments
- MMU-less systems and FDPIC https://maskray.me/blog/2024-02-20-mmu-less-systems-and-fdpic 4 comments
- Exploring Object File Formats https://maskray.me/blog/2024-01-14-exploring-object-file-formats 19 comments
- Linker Notes on AArch64 https://maskray.me/blog/2023-03-05-linker-notes-on-aarch64 8 comments
- Zstd Compressed Debug Sections https://maskray.me/blog/2022-09-09-zstd-compressed-debug-sections 4 comments
- C++ Dynamic Initialization: .init, .ctors, and .init_array https://maskray.me/blog/2021-11-07-init-ctors-init-array 14 comments
Lobsters
- Clang's -O0 output: branch displacement and size increase https://maskray.me/blog/2024-04-27-clang-o0-output-branch-displacement-and-size-increase 3 comments assembly
- Exploring the section layout in linker output https://maskray.me/blog/2023-12-17-exploring-the-section-layout-in-linker-output 3 comments linux
- Reflections on LLVM's switch to GitHub pull requests https://maskray.me/blog/2023-09-09-reflections-on-llvm-switch-to-github-pull-requests 51 comments practices
- C++ standard library ABI compatibility https://maskray.me/blog/2023-06-25-c++-standard-library-abi-compatibility 3 comments c++
- ELF hash function may overflow https://maskray.me/blog/2023-04-12-elf-hash-function 3 comments freebsd
- Linker notes on Power ISA https://maskray.me/blog/2023-02-26-linker-notes-on-power-isa 19 comments compilers
- Control-flow integrity https://maskray.me/blog/2022-12-18-control-flow-integrity 12 comments compilers , security
- lld linked musl on PowerPC64 https://maskray.me/blog/2022-11-05-lld-musl-powerpc64 4 comments linux
- zstd compressed debug sections https://maskray.me/blog/2022-09-09-zstd-compressed-debug-sections 3 comments compilers
- lld 15 ELF changes https://maskray.me/blog/2022-09-05-lld-15-elf-changes 2 comments compilers
- glibc and DT_GNU_HASH https://maskray.me/blog/2022-08-21-glibc-and-dt-gnu-hash 18 comments linux
- RISC-V linker relaxation in lld https://maskray.me/blog/2022-07-10-riscv-linker-relaxation-in-lld 7 comments assembly , compilers
- Compressed debug sections https://maskray.me/blog/2022-01-23-compressed-debug-sections 3 comments compilers
- When can glibc be built with Clang? https://maskray.me/blog/2021-10-10-when-can-glibc-be-built-with-clang 3 comments c , linux
- -fno-semantic-interposition https://maskray.me/blog/2021-05-09-fno-semantic-interposition 6 comments compilers
- C++ exit-time destructors https://maskray.me/blog/2024-03-17-c++-exit-time-destructors 8 comments cpp
- Precompiled headers https://maskray.me/blog/2023-07-16-precompiled-headers 27 comments cpp
- All about UndefinedBehaviorSanitizer https://maskray.me/blog/2023-01-29-all-about-undefined-behavior-sanitizer 2 comments cpp
- ODR violation detection https://maskray.me/blog/2022-11-13-odr-violation-detection 9 comments cpp
- zstd compressed debug sections https://maskray.me/blog/2022-09-09-zstd-compressed-debug-sections 3 comments programming
- lld 15 ELF changes https://maskray.me/blog/2022-09-05-lld-15-elf-changes 4 comments cpp
- Easy Anti-Cheat, Glibc and Dt_gnu_hash https://maskray.me/blog/2022-08-21-glibc-and-dt-gnu-hash 24 comments linux_gaming
- RISC-V linker relaxation in lld https://maskray.me/blog/2022-07-10-riscv-linker-relaxation-in-lld 3 comments programming
- RISC-V linker relaxation in lld https://maskray.me/blog/2022-07-10-riscv-linker-relaxation-in-lld 3 comments riscv
- Why isn't ld.lld faster https://maskray.me/blog/2021-12-19-why-isnt-ld.lld-faster 8 comments cpp
- Why isn't ld.lld faster https://maskray.me/blog/2021-12-19-why-isnt-ld.lld-faster 2 comments programming
- .init, .ctors, and .init_array https://maskray.me/blog/2021-11-07-init-ctors-init-array 3 comments programming
- Relative relocations and RELR https://maskray.me/blog/2021-10-31-relative-relocations-and-relr 2 comments cpp
- FreeBSD src browsing on Linux and my rtld contribution https://maskray.me/blog/2021-08-22-freebsd-src-browsing-on-linux-and-my-rtld-contribution 3 comments freebsd
- -fno-semantic-interposition: ELF interposition, the GCC/Clang option and why it can (sometimes incredibly) optimize -fPIC programs https://maskray.me/blog/2021-05-09-fno-semantic-interposition 7 comments cpp
- -fno-semantic-interposition https://maskray.me/blog/2021-05-09-fno-semantic-interposition 14 comments programming