#objdump
"objdump ought to be enough for everyone" 😁
January 4, 2024 at 3:36 PM
Me: phew I'm finally done optimizing this entire thing. How big is the startup section now anyway

objdump: 424 bytes

Me: Okay time to save another 4 bytes somewhere
August 16, 2026 at 8:18 AM
Seems like recent NVIDIA drivers use the POPCNT CPU instruction for OpenGL, not present on older CPUs such as the Intel Core 2 series. Thus causing issues for applications that rely on OpenGL (e.g., Minecraft) to instantly crash due to the NVIDIA DLLs for OpenGL, requiring POPCNT
May 18, 2025 at 8:25 PM
Objdump
March 28, 2025 at 3:13 PM
thinking about her (the 15-byte NOP)
March 6, 2024 at 12:05 AM
today I wrote a tool in anger that sticks assembly labels in the output of go's extremely shitty objdump because I'm sick of having to do branch arithmetic in my head to read aarch64 output.

I will never not be angry at how much this toolchain sucks ass
April 28, 2025 at 11:03 PM
managed to compile some basic C code for the famicom disk system using llvm-mos, which does not officially support the fds as a target
November 9, 2024 at 6:24 PM
Fascinating #golang performance bug report by @swtch.com - with plenty of detail if anyone wants to get a peek at how the compiler works.

github.com/golang/go/is...
cmd/compile: poor spill decisions making code 14% slower · Issue #71868 · golang/go
At commit 266b0cf from earlier today (but also with some older toolchains, not claiming the behavior is new), suppose you: GOOS=linux GOARCH=amd64 go test -c math/big go tool objdump -s big.nat.sca...
github.com
February 22, 2025 at 1:03 PM
3/4 of the stream would be staring at objdump, ghidra, or gdb 😅
June 26, 2024 at 3:55 AM
objdumpしてregister lifetime眺めてるからなんとなくAIエンジニアとかMLエンジニアではない気がする
March 22, 2024 at 2:41 PM
Yeahhh, so I was using `objdump` to check, and didn't see anything. Turns out `perf report` also uses objdump internally, and apparently the binutils objdump is broken???

Using `llvm-objdump` fixed it! This thread from 3 days back has it, and is all I find 😅

users.rust-lang.org/t/no-more-so...
No more source annotations in perf
As I have already said, I tried installing an older version again, the same version that worked before, 1.82.0, and it did not help. Now I've also tried 1.81.0 and I'm getting the same result.
users.rust-lang.org
December 12, 2024 at 3:04 PM
love me a good objdump | nvim workflow.
April 25, 2023 at 5:23 AM
The upside however is that if I want to look at what my compiled C++ code is doing, I can just run `objdump -S`

If I want to do the same with Java™, well... because of the JIT, one method can be compiled in 10 ways

And I've figured out how to dump LLVM IR from Zing, but not the resulting assembly
July 4, 2025 at 8:25 PM
(you can see this if you run objdump --syms on your binary and grep for e.g. Ctype (the ocaml type checker module))
June 19, 2025 at 9:54 PM
someone smarter than me tell me why objdump from pkgs.binutils only supports the current platform (x86)

and pkgsCross.aarch64-multiplatform.binutils still only supports the current platform, not arm64-v8a/aarch64
September 10, 2026 at 3:31 AM
Ah, et pour le ldd de malade :
mkdir build && cd build && cmake -DWITH_VIDEO=0 ../ && make -j`nproc` pdp11
Et du coup : ldd ../BIN/pdp11 | wc -l ➡️ 6
(et objdump -x ../BIN/pdp11 | grep NEEDED | wc -l ➡️ 4)
January 21, 2026 at 3:38 PM
Yeah or usually ghidra or objdump --disassemble. But reading disassembly is a skill very similar to reading normal C code, with added "okay so this reads like the GNU dialect of function call, this other program was Visual Studio dialect, so their structures are slightly different"
July 15, 2026 at 10:36 AM
A few command line favorites: lilypond (music typesetting), TeXLive (mathematical typesetting), Amaranth (enjoyable FPGA hacking), xxd (coding with a magnetized needle and a steady hand), strace (for the stubborn bugs), gdb (for debugging karma), objdump (learning how thing actually work). Enjoy!
June 14, 2026 at 3:38 AM
It's a bit mad that, until 2019, objdump was missing a feature as apparently niche as... disassembling a specific symbol. You were expected to disassemble the entire bloody thing and pump it through awk or whatever, apparently
September 20, 2026 at 6:23 PM
I saw your eariler post, and I generated an objdump of the ls command, and fed it through cursor ai with a lot of prompting. I generated specs, and then told it to generate a rust version.

It worked. Iteratively. I mean the specs aren't even that detailed. I didn't use deep thinking at all.
March 3, 2025 at 6:53 PM
running my benchmark on glm-5.3-flash and it has probably the most amusing result on this no-RTTI inheritance bytematching task (GLM vs v4-flash vs original)

(the models had access to python, objdump and a .so, so it not finding the strings is strictly a skill issue)
August 27, 2026 at 3:49 PM
ok so an objdump doesn’t even indicate it needs 2.38???
February 19, 2026 at 6:22 PM