[kaffe] CVS kaffe (robilad): Added ia64-hpux port

Kaffe CVS cvs-commits at kaffe.org
Sun Apr 3 12:25:44 PDT 2005


PatchSet 5656 
Date: 2005/04/03 19:20:25
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Added ia64-hpux port

2005-04-03  Dalibor Topic  <robilad at kaffe.org>

        * config/ia64/hpux/config.frag,
        config/ia64/hpux/md.h: New files for ia64-hpux port.
        It was a work of minutes to copy the files around and get
        Kaffe to build on the ia64-hpux box.

        It works as well as alpha-linux-intrp-pthreads, passing
        11 regression tests. I assume there is some 64 bit issue
        plaguing both.

        * config/Makefile.am:
        Added new files.

        * README, WHATSNEW: Added the new port.

Members: 
	ChangeLog:1.3826->1.3827 
	README:1.30->1.31 
	WHATSNEW:1.40->1.41 
	config/Makefile.am:1.55->1.56 
	config/Makefile.in:1.178->1.179 
	config/ia64/hpux/config.frag:INITIAL->1.1 
	config/ia64/hpux/md.h:INITIAL->1.1 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3826 kaffe/ChangeLog:1.3827
--- kaffe/ChangeLog:1.3826	Sun Apr  3 19:02:04 2005
+++ kaffe/ChangeLog	Sun Apr  3 19:20:25 2005
@@ -1,5 +1,21 @@
 2005-04-03  Dalibor Topic  <robilad at kaffe.org>
 
+	* config/ia64/hpux/config.frag,
+	config/ia64/hpux/md.h: New files for ia64-hpux port. 
+	It was a work of minutes to copy the files around and get
+	Kaffe to build on the ia64-hpux box. 
+
+	It works as well as alpha-linux-intrp-pthreads, passing 
+	11 regression tests. I assume there is some 64 bit issue 
+	plaguing both.
+
+	* config/Makefile.am:
+	Added new files.
+
+	* README, WHATSNEW: Added the new port.
+
+2005-04-03  Dalibor Topic  <robilad at kaffe.org>
+
 	* config/ia64/sysdepCallMethod.h:
 	Added guards.
 
Index: kaffe/README
diff -u kaffe/README:1.30 kaffe/README:1.31
--- kaffe/README:1.30	Thu Oct 21 14:29:26 2004
+++ kaffe/README	Sun Apr  3 19:20:27 2005
@@ -60,7 +60,7 @@
   PowerPC   | I    |    Linux 2.x       MachTen 4.0.3	AIX
 	    |	   |	Darwin		NetBSD1.x       Mac OS X
   ------------------------------------------------------------------------
-  ia64	    | I	   |	Linux 2.x
+  ia64	    | I	   |	Linux 2.x	HPUX 11.x
   ------------------------------------------------------------------------
   x86-64    | I    |    Linux 2.x	FreeBSD 2.x +
   ------------------------------------------------------------------------
Index: kaffe/WHATSNEW
diff -u kaffe/WHATSNEW:1.40 kaffe/WHATSNEW:1.41
--- kaffe/WHATSNEW:1.40	Tue Mar  8 00:30:12 2005
+++ kaffe/WHATSNEW	Sun Apr  3 19:20:27 2005
@@ -26,13 +26,14 @@
 * DNSJava, Jessie, JZLib and gjdoc merged in.
 * Added some internationalization support to kaffe's
   executable (fr, zh_TW).
-* Compiler warning fixes.
+* Many compiler warning fixes.
 * Tested in Ch environment.
 * Fixes for NetBSD, OpenBSD, FreeBSD, Darwin.
-* New ports to FreeBSD on x86-64 and Darwin on x86.
+* New ports to FreeBSD on x86-64, Darwin on x86 and 
+  HP-UX on ia64.
 * Some successes: Resin2, JSDL, SwingWT, gcjwebplugin, 
   ME4SE, MicroEmulator, VNCj, LwVCL, DirectFB kawt,
-  Eclipse 3.0.1
+  Eclipse 3.0.1, 3.1M6.
 
 What's New in Kaffe 1.1.3
 ------------------------------------------------------
Index: kaffe/config/Makefile.am
diff -u kaffe/config/Makefile.am:1.55 kaffe/config/Makefile.am:1.56
--- kaffe/config/Makefile.am:1.55	Fri Mar 25 13:29:40 2005
+++ kaffe/config/Makefile.am	Sun Apr  3 19:20:27 2005
@@ -106,6 +106,8 @@
 	arm/trampolines.S \
 	ia64/atomic.h \
 	ia64/common.h \
+	ia64/hpux/config.frag \
+	ia64/hpux/md.h \
 	ia64/linux/config.frag \
 	ia64/linux/md.c \
 	ia64/linux/md.h \
Index: kaffe/config/Makefile.in
diff -u kaffe/config/Makefile.in:1.178 kaffe/config/Makefile.in:1.179
--- kaffe/config/Makefile.in:1.178	Thu Mar 31 11:55:16 2005
+++ kaffe/config/Makefile.in	Sun Apr  3 19:20:27 2005
@@ -447,6 +447,8 @@
 	arm/trampolines.S \
 	ia64/atomic.h \
 	ia64/common.h \
+	ia64/hpux/config.frag \
+	ia64/hpux/md.h \
 	ia64/linux/config.frag \
 	ia64/linux/md.c \
 	ia64/linux/md.h \
@@ -834,7 +836,7 @@
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
 distdir: $(DISTFILES)
-	$(mkdir_p) $(distdir)/alpha $(distdir)/alpha/linux $(distdir)/alpha/netbsd1 $(distdir)/alpha/osf $(distdir)/arm $(distdir)/arm/linux $(distdir)/arm/netbsd1 $(distdir)/arm/riscos $(distdir)/generic $(distdir)/i386 $(distdir)/i386/beos $(distdir)/i386/bsdi $(distdir)/i386/cygwin32 $(distdir)/i386/darwin $(distdir)/i386/dgux $(distdir)/i386/freebsd2 $(distdir)/i386/gnu $(distdir)/i386/linux $(distdir)/i386/netbsd1 $(distdir)/i386/nextstep3 $(distdir)/i386/openbsd2 $(distdir)/i386/oskit $(distdir)/i386/qnx $(distdir)/i386/sco3.2v5 $(distdir)/i386/solaris2 $(distdir)/i386/univel_svr4 $(distdir)/i386/win32 $(distdir)/ia64 $(distdir)/ia64/linux $(distdir)/m68k $(distdir)/m68k/a-ux $(distdir)/m68k/amigaos $(distdir)/m68k/linux $(distdir)/m68k/netbsd1 $(distdir)/m68k/nextstep3 $(distdir)/m68k/openbsd2 $(distdir)/m68k/sunos4 $(distdir)/mips $(distdir)/mips/irix5 $(distdir)/mips/linux $(distdir)/mips/netbsd1 $(distdir)/mips/ultrix4 $(distdir)/parisc $(distdir)/parisc/hpux $(distdir)/parisc/linux $(distdir)/powerpc $(distdir)/powerpc/aix $(distdir)/powerpc/darwin $(distdir)/powerpc/linux $(distdir)/powerpc/machten $(distdir)/powerpc/netbsd1 $(distdir)/s390 $(distdir)/s390/linux $(distdir)/sh $(distdir)/sh/linux $(distdir)/sparc $(distdir)/sparc/bsdi3 $(distdir)/sparc/linux $(distdir)/sparc/netbsd1 $(distdir)/sparc/nextstep3 $(distdir)/sparc/openbsd2 $(distdir)/sparc/solaris2 $(distdir)/sparc/sunos4 $(distdir)/sparc/uxpds $(distdir)/x86_64 $(distdir)/x86_64/linux
+	$(mkdir_p) $(distdir)/alpha $(distdir)/alpha/linux $(distdir)/alpha/netbsd1 $(distdir)/alpha/osf $(distdir)/arm $(distdir)/arm/linux $(distdir)/arm/netbsd1 $(distdir)/arm/riscos $(distdir)/generic $(distdir)/i386 $(distdir)/i386/beos $(distdir)/i386/bsdi $(distdir)/i386/cygwin32 $(distdir)/i386/darwin $(distdir)/i386/dgux $(distdir)/i386/freebsd2 $(distdir)/i386/gnu $(distdir)/i386/linux $(distdir)/i386/netbsd1 $(distdir)/i386/nextstep3 $(distdir)/i386/openbsd2 $(distdir)/i386/oskit $(distdir)/i386/qnx $(distdir)/i386/sco3.2v5 $(distdir)/i386/solaris2 $(distdir)/i386/univel_svr4 $(distdir)/i386/win32 $(distdir)/ia64 $(distdir)/ia64/hpux $(distdir)/ia64/linux $(distdir)/m68k $(distdir)/m68k/a-ux $(distdir)/m68k/amigaos $(distdir)/m68k/linux $(distdir)/m68k/netbsd1 $(distdir)/m68k/nextstep3 $(distdir)/m68k/openbsd2 $(distdir)/m68k/sunos4 $(distdir)/mips $(distdir)/mips/irix5 $(distdir)/mips/linux $(distdir)/mips/netbsd1 $(distdir)/mips/ultrix4 $(distdir)/parisc $(distdir)/parisc/hpux $(distdir)/parisc/linux $(distdir)/powerpc $(distdir)/powerpc/aix $(distdir)/powerpc/darwin $(distdir)/powerpc/linux $(distdir)/powerpc/machten $(distdir)/powerpc/netbsd1 $(distdir)/s390 $(distdir)/s390/linux $(distdir)/sh $(distdir)/sh/linux $(distdir)/sparc $(distdir)/sparc/bsdi3 $(distdir)/sparc/linux $(distdir)/sparc/netbsd1 $(distdir)/sparc/nextstep3 $(distdir)/sparc/openbsd2 $(distdir)/sparc/solaris2 $(distdir)/sparc/sunos4 $(distdir)/sparc/uxpds $(distdir)/x86_64 $(distdir)/x86_64/linux
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
===================================================================
Checking out kaffe/config/ia64/hpux/config.frag
RCS:  /home/cvs/kaffe/kaffe/config/ia64/hpux/config.frag,v
VERS: 1.1
***************
--- /dev/null	Sun Aug  4 19:57:58 2002
+++ kaffe/config/ia64/hpux/config.frag	Sun Apr  3 19:25:44 2005
@@ -0,0 +1,5 @@
+#
+# IA64/HPUX configuration.
+#
+Khost_cpu=ia64
+Khost_os=hpux
===================================================================
Checking out kaffe/config/ia64/hpux/md.h
RCS:  /home/cvs/kaffe/kaffe/config/ia64/hpux/md.h,v
VERS: 1.1
***************
--- /dev/null	Sun Aug  4 19:57:58 2002
+++ kaffe/config/ia64/hpux/md.h	Sun Apr  3 19:25:44 2005
@@ -0,0 +1,31 @@
+/*
+ * ia64/hpux/md.h
+ * HP-UX IA64 configuration information.
+ *
+ * Copyright (c) 1996, 1997
+ *	Transvirtual Technologies, Inc.  All rights reserved.
+ *
+ * Copyright (c) 2003, 2005
+ *      Kaffe.org contributors. See ChangeLog for details.
+ *
+ * See the file "license.terms" for information on usage and redistribution 
+ * of this file. 
+ */
+ 
+#ifndef __parisc_ia64_md_h
+#define __parisc_ia64_md_h
+ 
+#include "ia64/common.h"
+#include "ia64/sysdepCallMethod.h"
+#include "ia64/threads.h"
+
+#define	LIBRARYPATH	"SHLIB_PATH"
+
+#include <siginfo.h>
+#include <ucontext.h>
+#define SIGNAL_ARGS(sig, sc) int sig, siginfo_t* sip, ucontext_t* sc
+#define SIGNAL_CONTEXT_POINTER(scp) ucontext_t *scp
+#define GET_SIGNAL_CONTEXT_POINTER(sc) (sc)
+#define SIGNAL_PC(scp) ((scp)->uc_mcontext.gregs[EIP]) 
+
+#endif




More information about the kaffe mailing list