Title | MPS fails under Rosetta. |
Status | closed |
Priority | optional |
Assigned user | David Jones |
Organization | Ravenbrook |
Description | MPS fails under Rosetta. Checking varieties of programs that use the MPS fail when running under Rosetta (Apple's technology that allows PowerPC binaries to be run on Intel OS X machines). Assertions like: MPS ASSERTION FAILURE: info != NULL protxcpp.c 67 Abort trap Test by building PowerPC binaries on an Intel mac (yes this works): make -r -f xcppgc.gmk mpsicv then run it. |
Analysis | The info argument to the signal handler is not being set properly (it's NULL as opposed to pointing to some useful structure). Apple don't seem interested in fixing it. MPS will never work with Rosetta. Can we detect Rosetta at runtime and fallback as if we were using protan.c ? |
How found | unknown |
Observed in | 1.107.0 |
Created by | David Jones |
Created on | 2007-03-02 01:03:33 |
Last modified by | Gareth Rees |
Last modified on | 2014-04-12 22:06:17 |
History | 2007-03-02 DRJ Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
178908 | closed | 2012-08-12 23:27:35 | Richard Brooksby | Removing obsolete platforms: LII3EG Linux on i386 with EGCS LIPPGC Linux on POWER with GCC S7PPMW Mac System 7 on PowerPC with Metrowerks Codewarrior SOS8CX Solaris on SPARC 8 with cxref SOS8GC Solaris on SPARC 8 with GCC SOS8GP Solaris on SPARC 8 with GCC and gprof SOS9SC Solaris on SPARC 9 with SunPro C XCPPGC Mac OS X on PowerPC with GCC |