[Mono-devel-list] building on yellowdog (PPC) fails

Robert Shade rshade at dvsconsulting.com
Mon Nov 17 08:59:39 EST 2003


I could be mistaken, but last I knew the JIT was still incomplete on 
PPC.  You should try to use the interpreter instead (mint) and see how 
that works.  I'm using OSX (also attempting to get Gentoo running on it 
as well) and I've only ever been able to use mint.  Mono (the JIT) 
fails in the same way on OSX at this point.

rob


On Nov 17, 2003, at 5:06 AM, Eto wrote:

> Another update....  I guess these are helpful, as things seem to be 
> done
> about it.. Hehe
>
> With the latest from the anoncvs the "Segmentation Fault" has been
> fixed, but I now get this error when running a simple console hello
> world app:
>
> ------
> ** (TestCosole.exe:407): WARING **: Using non-atomic functions!
>
> ** ERROR **: file mini-ppc.c: line 2427 (mono_arch_output_basic_block):
> should not be reached
> aborting...
> Aborted
> -------
>
> Kinda odd.. But maybe a big/little endian thing I'm guessing..  You 
> guys
> would know best. (;
>
> Cheers, and I hope this helps!
>
> Curtis.
>
>
> -----Original Message-----
> From: mono-devel-list-admin at lists.ximian.com
> [mailto:mono-devel-list-admin at lists.ximian.com] On Behalf Of Eto
> Sent: November 14, 2003 1:59 AM
> To: 'Mono-Devel-List'
> Subject: RE: [Mono-devel-list] building on yellowdog (PPC) fails
>
>
> I have a progress update!  The mono runtime (from CVS) now compiles on
> yellowdog (great response, guys!)
>
> However, I'm still getting a "Segmentation fault" when trying to 
> execute
> any program.  I'm not sure if it's due to the warning..  This is the
> output:
>
> ** (mcs.exe:3095): WARNING **: Using non-atomic functions!
> Segmentation fault
>
> When I run mono with no arguments, it runs (and shows the command-line
> arguments).. However, even a simple 'Hello World' console app (built in
> VS.NET) doesn't seem to run. ):  I'm very happy that it compiles 
> though,
> as it's farther than I've gotten before on my PPC! (:
>
> If there's anything I can do to help out (with testing, etc), let me
> know.
>
> Cheers,
> Curtis.
>
> -----Original Message-----
> From: mono-devel-list-admin at lists.ximian.com
> [mailto:mono-devel-list-admin at lists.ximian.com] On Behalf Of Eto
> Sent: November 9, 2003 11:19 PM
> To: Mono-Devel-List
> Subject: [Mono-devel-list] building on yellowdog (PPC) fails
>
>
> Hi,
>
> I have a Mac G4 Cube.  I had OS X 10.2 on it, and tried compiling mono
> with absolutely no success.  I figured it would be much better on 
> linux,
> so I installed yellowdog linux (redhat hybrid) for PPC.
>
> There were a few problems that I encountered, and would like you guys 
> to
> know about it (so it can be fixed):
>
> dump.c:
>
> line 140 & 274 :  CSIZE is not defined..   even though, it is defined
> (and included) with util.h, it does not seem to pick it up for some
> reason.  I had to add the following to the beginning:
>
> #define CSIZE(x) (sizeof(x) / 4)
>
>
> exceptions-ppc.c:
>
> structure as no member named 'sc_ir'  (lines 642, 812, 844, etc, etc)
> structure as no member named 'sc_sp' (lines 662, 813, 815, etc, etc)
>
> Seems to be a problem with MONO_CONTEXT_GET_IP() and
> MONO_CONTEXT_GET_BP() macros:
>
> #define MONO_CONTEXT_GET_IP(ctx) ((gpointer)((ctx)->sc_ir)) #define
> MONO_CONTEXT_GET_BP(ctx) ((gpointer)((ctx)->sc_sp))
>
> I tracked down the structure(s) that it's using, and it's defined as:
>
> /usr/include/asm-ppc/sigcontext.h
> struct sigcontext_struct {
> 	unsigned long	_unused[4];
> 	int			signal;
> 	unsigned long	handler;
> 	unsigned long	oldmask;
> 	struct pt_regs	*regs;
> };
> 	
> struct pt_regs {
> 	unsigned long gpr[32];
> 	unsigned long nip;
> 	unsigned long msr;
> 	unsigned long orig_gpr3;
> 	unsigned long ctr;
> 	unsigned long link;
> 	unsigned long xer;
> 	unsigned long ccr;
> 	unsigned long mq;
>
> 	unsigned long trap;
> 	unsigned long dar;
> 	unsigned long dsisr;
> 	unsigned long result;
> }
>
> Does anyone know which one of these to use?  I tried a few, and it 
> gives
> a segmentation fault when running.. Heh
>
> I really would like to get mono running on this machine..
>
> Thanks!
>
> Curtis.
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list




More information about the Mono-devel-list mailing list