]> git.proxmox.com Git - qemu.git/commitdiff
alpha support - ia64 support
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 29 Apr 2003 21:24:00 +0000 (21:24 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 29 Apr 2003 21:24:00 +0000 (21:24 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@117 c046a42c-6fe2-441c-8c8c-71466251a162

Makefile

index 9008dc95b6fe673638ffcd952cd8f77907629bcf..49f26fcf69e593a11cf5380fd7495b6cc93da55c 100644 (file)
--- 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)