We know that adding -pthread makes GCC use reentrant/thread-safe code (when compiling C/C++ code). While I guess it's true you might save a couple of cycles here and there if you allow non-reentrancy - I wonder whether there's any actual advantage to not always specifying -pthread. Is there?