Sorry, http://archive.openbsd.nu/?ml=openbsd-misc&a=2008-05&m=7350623 shows all the newlines removed...
I'll see if I can edit below to fix.... - Jay From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: SPARC32 == SPARC32on64?Date: Mon, 12 May 2008 22:49:20 +0000 I'm porting some oddball software, and trying to get "every" platform, if I have hardware, and getting more hardware (but not a lot). So, regarding SPARC, my quick understanding is that: OpenBSD has separate "pure" SPARC and SPARC64. On SPARC64, gcc accepts -m32 and -m64 (I think), defaults to -m64, usermode is "all" 64bit. Linux has just SPARC, runs on either hardware, usermode is mostly 32bit, gcc accepts -m32 and -m64, defaults to -m32. So now, I'm going to have roughly the following ports: SPARC32_LINUX (already working) SPARC64_LINUX SPARC32_OPENBSD SPARC64_OPENBSD (and more NetBSD, OpenBSD, etc.) In the Linux case, this is two sets of binaries that run on one OS. Folks might chose 32 perhaps for size or speed or interop with code that hasn't been ported to 64, whatever. So my question then is...well, you see, I only have SPARC64 hardware and am unlikely to install SPARC32, though maybe. More so, I'm unlikely to acquire SPARC32 hardware, unless SPARC64 can run SPARC32? So my question is, do OpenBSD/sparc binaries run on OpenBSD/sparc64? Do binaries built on OpenBSD/sparc64 with -m32 run on OpenBSD/sparc? And are they the same? That is, if I wanted a complete matrix, is: SPARC32_OPENBSD SPARC64_OPENBSD complete, or is there really SPARC32on32_OPENBSD SPARC32on64_OPENBSD SPARC64_OPENBSD or even more? (64 on 32?) http://www.openbsd.org/sparc.html http://www.openbsd.org/sparc64.html appear to list different machines, so that answers part of my question. sparc won't run on my sparc64 machine. If SPARC32 == SPARC32on64, I'll just do those two. If SPARC32 != SPARC32on64, I'll probably just do SPARC64. Thanks, - Jay