>>107574925
I get 944 bytes with these options on GCC:
cc -static -masm=intel -nolibc -nostdlib PrtF.c.c -o nolibc.out -fno-ident -fno-asynchronous-unwind-tables -s -Os -Wl,-n
I did have to replace the "inline" keyword with "static" to fix linker errors when using -Os.
https://www.reddit.com/r/C_Programming/comments/wdag9l/how_to_absolutely_minimize_the_executable/iiiagce/