I wonder what is the difference between these two:
gcc -s: Remove all symbol table and relocation information from the executable.
gcc -s
strip: Discard symbols from object files.
strip