Cause you doing it wrong. As i already mentioned in the gist comments, putting the c library static into the application is like putting the browser into js.
Without a lot of optimizing iam around 5k binary and 200 lines of assembler (without linker and other header overhead)
g++ -o hello hello.cpp
objdump --disassemble hello | wc -l
289
With some optimization
g++ -o hello hello.cpp -O3 -fno-rtti -fno-exceptions -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 ;
objdump --disassemble hello | wc -l
256