Porting 1.0.b1 to hpux 10.10

Kiyo Inaba kaffe@rufus.w3.org
Sun, 26 Jul 1998 23:41:59 +0900


>As was pointed out, you have to write it.  This is where the crux of
>every porting effort lies these days.  Writing that will earn you the
>title "Official Kaffe HP-UX Porter".  Your name and your email address
>will appear in common.h for everyone to see. ;-)

Right :-)
If you remember to include your name in comment when you send patch
file...

>Look at i386/common.h, sparc/common.h, m68k/common.h, arm/common.h, and 
>alpha/common.h for examples.

If HP-UX's calling convention is RISC-like (I suspect so), sparc
can be the good starting point. Since RISC-like convention use
several registers specially to pass some arguments.

While the calling convention is CISC-like, m68k can be the good
starting point. You can find a fully assembly language version
in 'config/m68k/common.h' but a heavily gnu-cc dependent version
in 'config/m68k/sunos4/md.h'. The later does similar as sparc
version but not using any special treatment for 'first some
argument'. Thanks CISC architecture :-)

Even though sparc version is more complicated than m68k, it is
much simpler than (ABI based) mips version :-<

Kiyo