[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