Subject: Re: Elf on SPARC?
To: Eduardo E. Horvath <eeh@one-o.com>
From: matthew green <mrg@eterna.com.au>
List: tech-toolchain
Date: 11/05/1997 15:17:58
   I'm interested in advice about how to build a native ELF userland, and
   most importantly, toolchain for NetBSD SPARC.  Is there a relatively
   painless way to do this?

i will have a look at this with the NetBSD gnu toolchain sources
that the alpha and other ports use.
   
   Has anyone considered what's involved in emulating a NetBSD environment on
   NetBSD.  Or rather, a different NetBSD environment on NetBSD.  I want to
   switch to an SPARC elf64 format but still be able to run SPARC a.out
   executables.

actually, compat_m68k4k is compatibility with m68k 4K pagesize executables,
that i think at least the hp300 port uses for backwards compat.  i'm sure
it wouldn't be too hard.
   
   On a similar note, what is the significance of ARCH and MACHINE_ARCH?   I
   remenber that the m68k ports has ARCH set to m68k and MACHINE_ARCH to the
   particular machine type: sun3x, mac68k, amiga.  Most of the compilation is
   based on ARCH; all the machine dependent arch directories seem to use
   ARCH.  I want to use a different set of arch directories but maintain
   compatibility.  
   
   What I really want is some way to use a different arch, say sparc64, if it
   exists, but default to the standard sparc arch if it doesen't. Is that
   possible?  What would start to break if I switched to a sparc64 ARCH?  

gordon and jeremy may have ideas for this -- look at what the sun3x port
has had to do to achieve this.
   
   P.S.  Anyone consider switching native NetBSD SPARC to elf executables?


i think this is the eventual goal.