Hi Erik,

2013/9/10 Erik van Pienbroek wrote:
> JonY schreef op di 10-09-2013 om 06:25 [+0800]:
>> On 9/10/2013 04:48, Erik van Pienbroek wrote:
>> > JonY schreef op ma 09-09-2013 om 20:32 [+0800]:
>> >> On 9/9/2013 19:35, Erik van Pienbroek wrote:
>> >>> wine-mono-0.0.8-3
>> >>>         Build logs:
>> >>> http://build1.vanpienbroek.nl/fedora-mingw-rebuild/20130909/wine-mono-0.0.8-3
>> >>>
>> >
>> > I just tried to rebuild this one against the latest svn (r6258) and it
>> > still failed to build. Now it got a different error:
>> >
>> > ./.libs/libmonoruntime.a(libmonoruntime_la-assembly.o): In function
>> > `IDListContainerIsConsistent':
>> > /usr/x86_64-w64-mingw32/sys-root/mingw/include/shlobj.h:2654: multiple
>> > definition of `IDListContainerIsConsistent'
>> > pedump.o:/usr/x86_64-w64-mingw32/sys-root/mingw/include/shlobj.h:2654:
>> > first defined here
>> >
>> > I guess this needs a similar fix as was applied for shobjidl.h
>> >
>>
>> Done, should be fixed in r6259.
>
> Thanks for the fix.
> Unfortunately we're still not there yet with wine-mono (i686 target,
> sjlj exceptions):
>
> ../../mono/libgc/mark.c:410:7: error: unknown type name
> 'EXCEPTION_REGISTRATION'
>        EXCEPTION_REGISTRATION ex_reg;
>        ^
> ../../mono/libgc/mark.c: In function 'GC_mark_some':
> ../../mono/libgc/mark.c:472:16: error: request for member 'handler' in
> something not a structure or union
>        er.ex_reg.handler = mark_ex_handler;
>                 ^
> ../../mono/libgc/mark.c:473:56: error: request for member 'prev' in
> something not a structure or union
>        asm volatile ("movl %%fs:0, %0" : "=r" (er.ex_reg.prev));
>                                                         ^
> ../../mono/libgc/mark.c:519:56: error: request for member 'prev' in
> something not a structure or union
>        asm volatile ("mov %0, %%fs:0" : : "r" (er.ex_reg.prev));
>                                                         ^
> ../../mono/libgc/mark.c:473:7: error: invalid lvalue in asm output 0
>        asm volatile ("movl %%fs:0, %0" : "=r" (er.ex_reg.prev));

Yes, I missed to port this type, too.  Issue is fixed at rev. 6260.

Regards,
Kai

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to