Can you, though?
Compiling that source on Windows using visual studio produces a 98K executable.
Compiling that source on Windows using visual studio produces a 98K executable.
/MD /link /align:4096 /filealign:512 /merge:.rdata=.text /merge:.data=.text
That produced a 1.5K binary, which with a custom stub should reach 1K.> LINK : warning LNK4254: section '.data' (C0000040) merged into '.text' (60000020) with different attributes