------- Comment #3 from pinskia at gcc dot gnu dot org 2010-03-02 17:40 ------- (In reply to comment #2) > (In reply to comment #1) > > That's because x86-64 defaults to -fasynchronous-unwind-tables. You really > > want that by default on x86_64, as frame pointer is usually omitted. > > Why would you want -fasynchronous-unwind-tables if you don't have exceptions ?
Because it can be used for the backtrace when debugging. Without a frame pointer on x86/x86_64, you cannot get a real backtrace without unwinding info. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43232