Eduardo Horvath <eeh%NetBSD.org@localhost> writes: > On Wed, 18 Apr 2012, Greg Troxel wrote: > >> We are trying to build packages on some evbppc systems (under >> -6/current) and finding them a bit crashy under load. So I am wondering >> to what extent packages built on a macppc (that's from 2001 or so, >> dual-core 500 Mhz G3) will run on an evbppc. I would expect all the >> instructions in the G3 to be present in the new chips (although I >> understand the memory management architecture is different). But, I >> wonder if the ABI is somehow different. I'd appreciate advice voting >> for: >> >> yes, it ought to work >> >> maybe - worth trying >> >> you're doomed, don't bother > > PowerPC exposes the cache layout to userland to userland for things like > memcpy. Originally the cache layout was hardcoded in libc. When working > on the IBM 4xx port we added code to libc to read the cache layout > information. That was arount 2000-2001. So if you're running an old > macppc userland on a chip that has a slightly different cache layout you > may have some issues. > > Then there's also the FPU emulation code that I did for the 4xx port which > is needed to run things like newfs and fsck. Thanks. What I mean to do is build netbsd-6 for macppc modified so that gcc uses -msoft-float by default, somehow, similar to how evbppc gcc works fresh install build packages (from a private tree, with some changes) try those packages on an evbppc system
Attachment:
pgpvETiI6DyIz.pgp
Description: PGP signature