-ffreestanding可以,-fno-builtin也可以,glibc和musl这些C库编译的时候就会用这些选项。-nostartfiles和-nostdlib只影响链接时的行为,不影响代码生成,所以不能阻止GCC生成这些调用。
Compiler Explorer 的结果:
https://godbolt.org/z/bos4obchd
【 在 zkr (Just Waiting.) 的大作中提到: 】
: 印象中,-nostartfiles -nostdlib -ffreestanding都不能关闭这种调用,10.2
--
FROM 103.90.178.*