[Mono-list] Mono 2.0 RC1 is out!!

Yury Serdyuk Yury at serdyuk.botik.ru
Mon Sep 15 07:49:30 EDT 2008


Thomas Wiest wrote:

> Hey Yury,
>    Please file a bug, and please make sure to put if this worked in a 
> previous release of Mono.
>
In fact, the mentioned above messages like

>I have tried to build Mono 2.0 RC1 from the sources on PowerPC 
>architecture, namely on Cell BE processor.
>
>At first, during make I got
>
>  
>
>>> inssel.c:3158: warning: cast to pointer from integer of different size
>>> LD      libmono.la
>>> /usr/bin/ppu-ld: .libs/mini.o(.text+0x40e0): sibling call optimization 
>>> to `mono_internal_hash_table_remove' does not allo    w automatic 
>>> multiple TOCs; recompile with -mminimal-toc or 
>>> -fno-optimize-sibling-calls, or make `mono_internal_hash_table    
>>> _remove' extern
>>
and so on, are occured under gcc 4.1.1.
While I use gcc 4.1.2, there is the old problem with compiling  
expression.cs module from the
mono-2.0/mcs/mcs directory
(see https://bugzilla.novell.com/show_bug.cgi?id=414845).
In fact, compiler (on PowerPC ) cannot manage with long constants as

>  ulong  long_constant = 9223372036854775808;

In particularly, for Mono-2.0 RC1 we get an output like

> $ MONO_PATH="/home/user002/mono-2.0/mcs/class/lib/monolite:$MONO_PATH" 
> /home/user002/mono-2.0/runtime/mono-wrapper  
> /home/user002/mono-2.0/mcs/class/lib/monolite/mcs.exe -v expr3.cs
> ** Message: Unknown errno: Success
>
> expr3.cs(32,1): error CS8025: Parsing error** Message: Unknown errno: 
> Identifier removed
>
> expr3.cs(32,1): error CS8025: Parsing error** Message: Unknown errno: 
> Identifier removed
>
> System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE. Path: expr3.cs
>   at System.IO.FileStream.ReadData (IntPtr handle, System.Byte[] buf, 
> Int32 offset, Int32 count) [0x00000]
>   at System.IO.FileStream.ReadInternal (System.Byte[] dest, Int32 
> offset, Int32 count) [0x00000]
>   at System.IO.FileStream.Read (System.Byte[] array, Int32 offset, 
> Int32 count) [0x00000]
>   at System.IO.StreamReader.ReadBuffer () [0x00000]
>   at System.IO.StreamReader.Read (System.Char[] buffer, Int32 index, 
> Int32 count) [0x00000]
>   at Mono.CSharp.SeekableStreamReader.ReadBuffer () [0x00000]
>   at Mono.CSharp.SeekableStreamReader.Read () [0x00000]
>   at Mono.CSharp.Tokenizer.get_char () [0x00000]
>   at Mono.CSharp.Tokenizer.xtoken () [0x00000]
>   at Mono.CSharp.Tokenizer.token () [0x00000]
>   at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000]
>   at Mono.CSharp.CSharpParser.parse () [0x00000] ** Message: Unknown 
> errno: Unknown error 897

> expr3.cs(32,1): error CS8032: Internal compiler error during parsing, 
> Run with -v for details** Message: Unknown errno: Protocol not supported
>
> expr3.cs(32,1): error CS8032: Internal compiler error during parsing, 
> Run with -v for details** Message: Unknown errno: Protocol not supported

So, I believe that the given problem was present in all previous Mono 
versions.

Yury



More information about the Mono-list mailing list