[M3devel] some other ports.. (PPC32_OPENBSD, SPARC64_OPENBSD, SPARC64_SOLARIS)
Jay K
jay.krell at cornell.edu
Fri May 14 08:37:07 CEST 2010
I've tried SPARC64_OPENBSD, SPARC64_SOLARIS, PPC32_OPENBSD recently (this week).
SPARC64_SOLARIS gets far through RTLinker__InitRuntime, but ultimately bus errors in around the first line of RTType__UpdateCell, something in PolyBasis.
The data in the assembly looks like. Maybe a runtime memory corruption.
PPC32_OPENBSD complains something like in TextCat that a type is missing.
I think it used to mostly work since I deleted some install I had there.
SPARC64_OPENBSD bus errors just a few instructions into RTLinker__InitRuntime.
(gdb) disassem
Dump of assembler code for function RTLinker__InitRuntime:
0x00000000004bd01c <RTLinker__InitRuntime+0>: save %sp, -224, %sp
0x00000000004bd020 <RTLinker__InitRuntime+4>: sethi %hi(0xd18800), %l7
0x00000000004bd024 <RTLinker__InitRuntime+8>: add %l7, 0x1fc, %l7 ! 0xd189fc
0x00000000004bd028 <RTLinker__InitRuntime+12>: call 0x4bd010 <_m3_fault+60>
0x00000000004bd02c <RTLinker__InitRuntime+16>: nop
0x00000000004bd030 <RTLinker__InitRuntime+20>: stx %i0, [ %fp + 0x87f ]
0x00000000004bd034 <RTLinker__InitRuntime+24>: stx %i1, [ %fp + 0x887 ]
0x00000000004bd038 <RTLinker__InitRuntime+28>: stx %i2, [ %fp + 0x88f ]
0x00000000004bd03c <RTLinker__InitRuntime+32>: stx %i3, [ %fp + 0x897 ]
0x00000000004bd040 <RTLinker__InitRuntime+36>: sethi %hi(0x942c00), %g1
0x00000000004bd044 <RTLinker__InitRuntime+40>: or %g1, 0x290, %g1 ! 0x942e90 <MM_RTLinker>
0x00000000004bd048 <RTLinker__InitRuntime+44>: ldx [ %l7 + %g1 ], %g1 << here
This seems like it'll be tough going. :(
I think I'll try with PIC turned off.
- Jay
More information about the M3devel
mailing list