A default linkage also includes all the symbols and such. What is the size when you run the strip command on the executable? It should become MUCH smaller.