Are you going with Xcode? GCC does not create .dSYM files; Xcode runs dsyumutil to create them. In my (obsolete) Xcode 3.2.3 under "Project Settings", "Build Settings" → "Debugging Format" you can select "DWARF with dSYM file" or just "DWARF". The latter should not lead to the creation of dSYM.
However, note that with the Apple toolchain, DWARF is located in .o files and does not bind to the final binary. (GDB knows how to find it, but it needs .o files lying on the disk.) If you are going to send binary files to someone else, you really need to create dSYM to send them along with the binary code.
source share