[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