アセンブリ言語
x86
gccでアセンブリ出力したときに.cfi_startprocなどが邪魔なので抑制する方法
DockerでRISC-V
code:sh
docker run --rm -it -v $PWD:/root -w /root kamiyaowl/riscv-gnu-toolchain-docker bas
メモ
code:sh
riscv32-unknown-elf-gcc -S hi.c && cat hi.s
DockerでGCC-x86
code:sh
docker run --rm -it -v $PWD:/app -v /tmp:/root -w /app gcc bash
( -v /tmp:/root にすることで、/tmp に .bash_history が作られるようになる)
メモ
code:sh
gcc -S -fno-asynchronous-unwind-tables hi.c && cat hi.s
gcc -S -masm=intel -fno-asynchronous-unwind-tables hi.c && cat hi.s
code:sh
gcc -S -masm=intel -fno-asynchronous-unwind-tables foo.c