From: bellard Date: Tue, 29 Apr 2003 21:24:00 +0000 (+0000) Subject: alpha support - ia64 support X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~16228 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d6cdca958e00c476998a37d50885085a072d90bd;p=sdk%2Femulator%2Fqemu.git alpha support - ia64 support git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@117 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/Makefile b/Makefile index 9008dc95b6..49f26fcf69 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,18 @@ OP_CFLAGS=$(CFLAGS) LDFLAGS+=-Wl,-T,s390.ld endif +ifeq ($(ARCH),alpha) +# Ensure there's only a single GP +CFLAGS += -msmall-data -msmall-text +# FIXME Too lazy to deal with gprelhigh/gprellow for now, inhibit them +OP_CFLAGS=$(CFLAGS) -mno-explicit-relocs +LDFLAGS+=-Wl,-T,alpha.ld +endif + +ifeq ($(ARCH),ia64) +OP_CFLAGS=$(CFLAGS) +endif + ifeq ($(GCC_MAJOR),3) # very important to generate a return at the end of every operation OP_CFLAGS+=-fno-reorder-blocks -fno-optimize-sibling-calls @@ -53,6 +65,10 @@ LIBOBJS+=thunk.o translate-i386.o op-i386.o exec-i386.o # NOTE: the disassembler code is only needed for debugging LIBOBJS+=disas.o ppc-dis.o i386-dis.o dis-buf.o +ifeq ($(ARCH),ia64) +OBJS += ia64-syscall.o +endif + all: qemu qemu-doc.html qemu: $(OBJS)