Skip to content

Instantly share code, notes, and snippets.

View aaronpuchert's full-sized avatar

Aaron Puchert aaronpuchert

View GitHub Profile
@aaronpuchert
aaronpuchert / diag-level.sh
Created September 10, 2025 23:02
Rudimentary script to find unbalanced warning pragmas in preprocessed source
#!/bin/bash
grep -n -E "#pragma $1 diagnostic (push|pop)" $2 | \
awk "BEGIN { FS = \":\" }
\$2 == \"#pragma $1 diagnostic push\" { ++level; print \$1, level}
\$2 == \"#pragma $1 diagnostic pop\" { --level; print \$1, level}"
@aaronpuchert
aaronpuchert / .bashrc
Last active October 4, 2025 22:20
Disassembly helpers
alias diff="diff -u --color=always"
disas() {
objdump --disassemble --no-show-raw-insn --visualize-jumps=color --disassembler-color=color $@ | less
}
disas-fn() {
SYMBOL=$1
shift
objdump --disassemble=$SYMBOL --no-show-raw-insn --visualize-jumps=color --disassembler-color=color $@ | less
}