I've been noticing when I compile executables and libraries in non-debug mode, the strip command still tends to reduce their size. I don't get it. Isn't strip removing debug symbols? Why are there debug symbols in a non-debug binary?
I've also tried the executables after stripping them and they report to be damaged. Although I was able to reinstall them, the fact that strip removes symbols from and damages non-debug binaries throws my whole perception of reality into disarray.
Okay, so I'm exaggerating, but I'm not really incented to do any more coding until I get this fixed.