Viewing profile — smeenai
smeenai
HN member- Joined
- Thu, Mar 30, 2017, 3:23 AM UTC
- HN karma
- 78
- Public activity
- 13 items
- HN profile
- View on Hacker News ↗
About smeenai
No profile information was provided.
Recent public activity
-
comment
Comment #43083731
Idk about Bazel, but Buck2 (and Buck1, but 2 is better in every way) does handle adding -fPIC for shared libraries and leaving it off when statically linking. Each library has a PI…
-
comment
Comment #40593781
starlark-rust (used by Buck2) supports this! They're immensely useful for grokking complex build code, as you said. https://github.com/facebook/starlark-rust/blob/main/docs/typ...
-
comment
Comment #38563944
The Drúedain and the Dúnedain are distinct :) The Drúedain are the Púkel-men of the forest who help the Rohirrim navigate through the forest on their ride to Gondor and thereby byp…
-
comment
Comment #35429581
https://reviews.llvm.org/D69294 is an interesting case we ran into with LLD (the LLVM linker), where the the memory pressure from mmap'ing a large output file combined with filesys…
-
comment
Comment #35156072
Limited in what way? LLVM LTO works seamlessly if you use LLD on both macOS and Windows; that's what Chrome does, for example. LLVM LTO also works pretty seamlessly with ld64 on ma…
-
comment
Comment #33614618
Disclaimer: I work at Facebook. Your thought process is completely fair, but just to clarify: Phabricator was never open-sourced by Facebook. The main engineer behind Phabricator (…
-
comment
Comment #30501981
Not disagreeing with the rest, but LLD can link for Apple Silicon as well, and you could use Clang with zld as well if you wanted.
-
comment
Comment #30497486
VS community edition is free (but not an option for commercial work). Another Clang-specific way to handle the case insensitivity is by making use of a virtual file system (VFS) ov…
-
comment
Comment #27400985
I was curious about this bit from https://ziglang.org/download/0.8.0/release-notes.html#Self-H... , since I work on the new LLD for Mach-O backend: > Additionally, it is doubtful t…
-
comment
Comment #15626545
clang-tidy has a struct padding check which diagnoses non-optimal struct orders, and a coworker contributed a clang tool to reorder fields: https://github.com/llvm-mirror/clang-too…
-
comment
Comment #15213965
LLD (the new linker from the LLVM project) actually does exactly this; by default, it creates a separate read-only segment, and you have to pass --no-rosegment explicitly if you do…
-
comment
Comment #14884793
> In kirundi (a common language in Burundi) there is one word for both yesterday and tomorrow. This is true in Urdu and Hindi as well.
-
comment
Comment #13992613
ARM supports the stack growing in either direction, but on Windows ARM it grows down. PE/COFF does have some architectural differences though; for example, the relocation types dif…