Fixes backtrace (x86, at least)
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 4 Feb 2012 00:07:38 +0000 (16:07 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 4 Feb 2012 00:07:38 +0000 (16:07 -0800)
Probably due to the recent cross compiler change, we were enabling
omit-frame-pointer, which was breaking our backtrace implementation.

GNUmakefile

index 8549aa6..39ffd74 100644 (file)
@@ -133,6 +133,8 @@ KERN_CFLAGS += -D$(TARGET_ARCH) $(EXTRAARGS)
 KERN_CFLAGS += -O2 -pipe -MD -fno-builtin -gstabs -static
 KERN_CFLAGS += -Wall -Wno-format -Wno-unused -fno-strict-aliasing
 KERN_CFLAGS += -nostdinc -I$(dir $(GCC_LIB))/include
+# Our backtraces need the frame pointer
+KERN_CFLAGS += -fno-omit-frame-pointer
 
 # Universal loader flags
 LDFLAGS := -nostdlib