It says "no debugging symbols found" when loading gdb without the -g. You can still run it, but I don't think you can set breakpoints in specific files and such. It just makes it easier to debug with -g in the compiler. Is there any downside to it being there?