[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