It is required for register definitions from ucontext.h to be visible. Signed-off-by: Tomek Grabiec <[email protected]> --- Makefile | 2 +- arch/x86/backtrace.c | 1 - scripts/build/test.mk | 2 +- test/arch-x86/Makefile | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile index d454231..8c26872 100644 --- a/Makefile +++ b/Makefile @@ -140,7 +140,7 @@ CC := gcc MONOBURG := ./monoburg/monoburg JAVAC := ecj -DEFAULT_CFLAGS += $(ARCH_CFLAGS) -g -Wall -rdynamic -std=gnu99 +DEFAULT_CFLAGS += $(ARCH_CFLAGS) -g -Wall -rdynamic -std=gnu99 -D_GNU_SOURCE WARNINGS = -Wsign-compare -Wundef DEFAULT_CFLAGS += $(WARNINGS) diff --git a/arch/x86/backtrace.c b/arch/x86/backtrace.c index 0a87ab0..04c3e02 100644 --- a/arch/x86/backtrace.c +++ b/arch/x86/backtrace.c @@ -32,7 +32,6 @@ #include <string.h> /* get REG_EIP from ucontext.h */ -#define __USE_GNU #include <ucontext.h> extern char *exe_name; diff --git a/scripts/build/test.mk b/scripts/build/test.mk index a4afcdb..92d494c 100644 --- a/scripts/build/test.mk +++ b/scripts/build/test.mk @@ -1,6 +1,6 @@ ARCH_CONFIG=../../arch/$(ARCH)/include/arch/config$(ARCH_POSTFIX).h -DEFAULT_CFLAGS ?= -rdynamic -g -Wall -Wundef -Wsign-compare -Os -std=gnu99 +DEFAULT_CFLAGS ?= -rdynamic -g -Wall -Wundef -Wsign-compare -Os -std=gnu99 -D_GNU_SOURCE INCLUDE ?= -I../include/ -I. -I../libharness -I../../include -I../../jit/glib -include $(ARCH_CONFIG) DEFAULT_LIBS ?= -lpthread -lm -ldl -lz -lbfd -lopcodes -liberty diff --git a/test/arch-x86/Makefile b/test/arch-x86/Makefile index 0d3cea1..35a2981 100644 --- a/test/arch-x86/Makefile +++ b/test/arch-x86/Makefile @@ -12,7 +12,7 @@ ARCH_POSTFIX = _64 endif ARCH_CONFIG := ../../arch/$(ARCH)/include/arch/config$(ARCH_POSTFIX).h -DEFAULT_CFLAGS := -rdynamic -g -Wall -Wundef -Wsign-compare -Os -std=gnu99 +DEFAULT_CFLAGS := -rdynamic -g -Wall -Wundef -Wsign-compare -Os -std=gnu99 -D_GNU_SOURCE INCLUDE := -I. -I../../arch/$(ARCH)/include -I../libharness -I../jit -I../../include -I../include -I../../jit/glib -include $(ARCH_CONFIG) MONOBURG := ../../monoburg/monoburg -- 1.6.0.6 ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://www.creativitycat.com _______________________________________________ Jatovm-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jatovm-devel
