[oi-dev] Wine 1.9.10 : compilation trial

bentahyr at chez.com bentahyr at chez.com
Tue May 24 05:27:30 UTC 2016


After a few tests it appears that every 3d stuff do not run.
I tried a few Windows Application (SumatraPDF, LibreOffice 4.4.2.2, 
other minor application) and when I switched to some DirectX things, it 
crashes with error :
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
(0) : fatal error C9008: out of memory - malloc failed
Cg compiler terminated due to fatal error

I tried to install DX9 using winetricks but no luck.

OpenGL works fine on the test machine as glxgear does work and various 
webgl demos on firefox work as well.

I will check if I need to specify some configure switches later on.
2D stuff seems ok so far.

Best regards.
Ben

On Tue, May 24, 2016 at 02:34:28AM +0200, Aurélien Larcher wrote:
>      Yes, you're right...
>      I was reading what I sent and realized that I may have redefined gregs
>      being regs.
>      Then I read your mail.
>
>    ;)
>
>
>      Ok... here is the state :
>      [...]
>      gmake[1]: Leaving directory
>      '/home/ben/tmp/wine-1.9.10/programs/winetest'
>      Wine build complete.
>
>      Cool,
>
>      To sum up
>      $ ./configure CFLAGS="-std=gnu99" CXXFLAGS="-std=gnu99"
>      Patch dlls/ntdll/signal_i386.c to add
>      #if defined(__sun) && defined(__SVR4)
>      #include <sys/regset.h>
>      #endif
>      $ gmake -j8
>      Et voila!!
>
>    La grande classe ;)
>
>
>      I'm running gmake test and will test a few software.
>      But it already made my day.
>
>      Thanks for your help
>      Did I say "Cool!!" ?
>
>    You are welcome. You can write a quick recipe for oi-userland and PR so
>    that people can help you with testing :)
>
>    If we follow the tradition it should be put in components/encumbered and
>    have the same metadata as:
>
>    [1]http://pkg.openindiana.org/sfe-encumbered/info/0/desktop%2Fwine%401.5.22%2C5.11-0.151.1.7%3A20130130T190158Z
>
>    Best regards
>
>    Aurélien
>
>
>      Best regards.
>      Ben
>
>      On Tue, May 24, 2016 at 01:45:41AM +0200, Aurélien Larcher wrote:
>      >    On Tue, May 24, 2016 at 1:27 AM, <[1][2]bentahyr at chez.com> wrote:
>      >
>      >      Ok, good one...
>      >      The regset.h was the reason for this one :
>      >      #ifdef _SCO_DS
>      >      #include <sys/regset.h>
>      >      #define gregs regs
>      >      #endif
>      >
>      >      I'm not sure how in wine's world you define you're on OI/Solaris,
>      but
>      >      for the sake of trial, I just put the include and define out the
>      ifdef
>      >      block.
>      >
>      >    The correct conditional for Solaris/illumos is:
>      >
>      >    #if defined(__sun) && defined(__SVR4)
>      >    #include <sys/regset.h>
>      >    #endif
>      >
>      >
>      >      So I go a little bit further away :
>      >      $ gmake 2>&1 | head
>      >      gcc -c -o signal_i386.o signal_i386.c -I. -I../../include
>      -D__WINESRC__
>      >      -D_NTSYSTEM_ -D_REENTRANT -fPIC \
>      >        -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement
>      >      -Wempty-body -Wignored-qualifiers \
>      >        -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter
>      -Wvla
>      >      -Wwrite-strings -Wpointer-arith \
>      >        -Wlogical-op -fno-omit-frame-pointer -std=gnu99
>      >      signal_i386.c: In function ‘get_trap_code’:
>      >      signal_i386.c:362:54: error: ‘mcontext_t’ has no member named
>      ‘regs’
>      >       #define TRAP_sig(context)
>       ((context)->uc_mcontext.gregs[TRAPNO])
>      >                                                            ^
>      >      signal_i386.c:564:12: note: in expansion of macro ‘TRAP_sig’
>      >           return TRAP_sig(sigcontext);
>      >
>      >      I checked and the ucontext.h is included but it is true that
>      >      sys/mcontext.h doesn't export any regs attribute/member for
>      mcontext_t.
>      >      I just wonder why it wants to find a member named ‘regs’ in
>      >      uc_mcontext.gregs, shouldn't it be a gregs member?
>      >
>      >    You just wrote "I just put the include *and* define out the ifdef"
>      so that
>      >    "gregs" is "regs" *kaboom* :P
>      >    Put the include only without define as I wrote.
>      >
>      >
>      >      Best regards.
>      >      Ben
>      >
>      >      On Mon, May 23, 2016 at 11:44:46PM +0200, Thomas Wagner wrote:
>      >      > Ben,
>      >      >
>      >      > I took this as a trigger and had a look at wine 1.9.10 in SFE.
>      >      >
>      >      > The tricky part has been a missing symbol export in "port.o",
>      >      > but I got it right after some testing with compiler options.
>      >      >
>      >      > At the moment the final compile is running and if the result is
>      >      > at least a little bit usable, I'll push that into SVN.
>      >      > After a while the automatic builds should pick it up.
>      >      >
>      >      > I'll let you know if this attempt has been successful.
>      >      >
>      >      > In the upcoming SVN commit for SFEwine.spec you can see
>      >      > what I did to compile wine.
>      >      >
>      >      > Regards,
>      >      > Tom
>      >      >
>      >      > On Mon, May 23, 2016 at 09:40:22AM +0000, Aur?lien Larcher
>      wrote:
>      >      > > Illumos changed inclusion of regset.h some months ago.
>      >      > > You need to include sys/regset.h
>      >      > >
>      >      > >
>      >      > > À lun. mai 23 04:25:12 2016 GMT+0200,
>      [2][3]bentahyr at chez.com a écrit
>      >      :
>      >      > > > Hi
>      >      > > > I have a bit of free time today and thought I could give
>      wine
>      >      compilation a go.
>      >      > > >
>      >      > > > configure stage is ok
>      >      > > > I need to add the -std=gnu99  to C(XX)FLAGS to pass first
>      error
>      >      then unfortunately it fails a lot later with the following error
>      :
>      >      > > >
>      >      > > > gmake[1]: Entering directory
>      >      '/home/franck/tmp/wine-1.9.10/dlls/ntdll'
>      >      > > > gcc -c -o signal_i386.o signal_i386.c -I. -I../../include
>      >      -D__WINESRC__ -D_NTSYSTEM_ -D_REENTRANT -fPIC \
>      >      > > >   -Wall -pipe -fno-strict-aliasing
>      -Wdeclaration-after-statement
>      >      -Wempty-body -Wignored-qualifiers \
>      >      > > >   -Wstrict-prototypes -Wtype-limits
>      -Wunused-but-set-parameter
>      >      -Wvla -Wwrite-strings -Wpointer-arith \
>      >      > > >   -Wlogical-op -fno-omit-frame-pointer -std=gnu99
>      >      > > > In file included from signal_i386.c:60:0:
>      >      > > > signal_i386.c: In function 'init_handler':
>      >      > > > signal_i386.c:342:60: error: 'FS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define FS_sig(context)
>      ((context)->uc_mcontext.gregs[FS])
>      >      > > >
>       ^
>      >      > > > ../../include/windef.h:337:52: note: in definition of macro
>      >      'LOWORD'
>      >      > > >  #define LOWORD(l)              ((WORD)((DWORD_PTR)(l) &
>      0xFFFF))
>      >      > > >                                                     ^
>      >      > > > signal_i386.c:965:18: note: in expansion of macro 'FS_sig'
>      >      > > >      *fs = LOWORD(FS_sig(sigcontext));
>      >      > > >                   ^
>      >      > > > signal_i386.c:342:60: note: each undeclared identifier is
>      reported
>      >      only once for each function it appears in
>      >      > > >  #define FS_sig(context)
>      ((context)->uc_mcontext.gregs[FS])
>      >      > > >
>       ^
>      >      > > > ../../include/windef.h:337:52: note: in definition of macro
>      >      'LOWORD'
>      >      > > >  #define LOWORD(l)              ((WORD)((DWORD_PTR)(l) &
>      0xFFFF))
>      >      > > >                                                     ^
>      >      > > > signal_i386.c:965:18: note: in expansion of macro 'FS_sig'
>      >      > > >      *fs = LOWORD(FS_sig(sigcontext));
>      >      > > >                   ^
>      >      > > > signal_i386.c:343:60: error: 'GS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define GS_sig(context)
>      ((context)->uc_mcontext.gregs[GS])
>      >      > > >
>       ^
>      >      > > > ../../include/windef.h:337:52: note: in definition of macro
>      >      'LOWORD'
>      >      > > >  #define LOWORD(l)              ((WORD)((DWORD_PTR)(l) &
>      0xFFFF))
>      >      > > >                                                     ^
>      >      > > > signal_i386.c:970:18: note: in expansion of macro 'GS_sig'
>      >      > > >      *gs = LOWORD(GS_sig(sigcontext));
>      >      > > >                   ^
>      >      > > > signal_i386.c:337:60: error: 'CS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define CS_sig(context)
>      ((context)->uc_mcontext.gregs[CS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:983:29: note: in expansion of macro 'CS_sig'
>      >      > > >      if (!wine_ldt_is_system(CS_sig(sigcontext)) ||
>      >      > > >                              ^
>      >      > > > signal_i386.c:340:60: error: 'SS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define SS_sig(context)
>      ((context)->uc_mcontext.gregs[SS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:984:29: note: in expansion of macro 'SS_sig'
>      >      > > >          !wine_ldt_is_system(SS_sig(sigcontext)))  /*
>      16-bit mode
>      >      */
>      >      > > >                              ^
>      >      > > > signal_i386.c:353:60: error: 'ESP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ESP_sig(context)
>       ((context)->uc_mcontext.gregs[ESP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:995:21: note: in expansion of macro 'ESP_sig'
>      >      > > >      return (void *)(ESP_sig(sigcontext) & ~3);
>      >      > > >                      ^
>      >      > > > signal_i386.c: In function 'save_context':
>      >      > > > signal_i386.c:329:60: error: 'EAX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EAX_sig(context)
>       ((context)->uc_mcontext.gregs[EAX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1108:29: note: in expansion of macro
>      'EAX_sig'
>      >      > > >      context->Eax          = EAX_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:330:60: error: 'EBX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EBX_sig(context)
>       ((context)->uc_mcontext.gregs[EBX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1109:29: note: in expansion of macro
>      'EBX_sig'
>      >      > > >      context->Ebx          = EBX_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:331:60: error: 'ECX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ECX_sig(context)
>       ((context)->uc_mcontext.gregs[ECX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1110:29: note: in expansion of macro
>      'ECX_sig'
>      >      > > >      context->Ecx          = ECX_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:332:60: error: 'EDX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EDX_sig(context)
>       ((context)->uc_mcontext.gregs[EDX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1111:29: note: in expansion of macro
>      'EDX_sig'
>      >      > > >      context->Edx          = EDX_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:333:60: error: 'ESI' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ESI_sig(context)
>       ((context)->uc_mcontext.gregs[ESI])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1112:29: note: in expansion of macro
>      'ESI_sig'
>      >      > > >      context->Esi          = ESI_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:334:60: error: 'EDI' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EDI_sig(context)
>       ((context)->uc_mcontext.gregs[EDI])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1113:29: note: in expansion of macro
>      'EDI_sig'
>      >      > > >      context->Edi          = EDI_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:335:60: error: 'EBP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EBP_sig(context)
>       ((context)->uc_mcontext.gregs[EBP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1114:29: note: in expansion of macro
>      'EBP_sig'
>      >      > > >      context->Ebp          = EBP_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:345:60: error: 'EFL' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EFL_sig(context)
>       ((context)->uc_mcontext.gregs[EFL])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1115:29: note: in expansion of macro
>      'EFL_sig'
>      >      > > >      context->EFlags       = EFL_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:347:60: error: 'EIP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EIP_sig(context)
>       ((context)->uc_mcontext.gregs[EIP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1116:29: note: in expansion of macro
>      'EIP_sig'
>      >      > > >      context->Eip          = EIP_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > signal_i386.c:353:60: error: 'ESP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ESP_sig(context)
>       ((context)->uc_mcontext.gregs[ESP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1117:29: note: in expansion of macro
>      'ESP_sig'
>      >      > > >      context->Esp          = ESP_sig(sigcontext);
>      >      > > >                              ^
>      >      > > > In file included from signal_i386.c:60:0:
>      >      > > > signal_i386.c:337:60: error: 'CS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define CS_sig(context)
>      ((context)->uc_mcontext.gregs[CS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1118:29: note: in expansion of macro 'LOWORD'
>      >      > > >      context->SegCs        = LOWORD(CS_sig(sigcontext));
>      >      > > >                              ^
>      >      > > > signal_i386.c:1118:36: note: in expansion of macro 'CS_sig'
>      >      > > >      context->SegCs        = LOWORD(CS_sig(sigcontext));
>      >      > > >                                     ^
>      >      > > > signal_i386.c:338:60: error: 'DS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define DS_sig(context)
>      ((context)->uc_mcontext.gregs[DS])
>      >      > > >
>       ^
>      >      > > > ../../include/windef.h:337:52: note: in definition of macro
>      >      'LOWORD'
>      >      > > >  #define LOWORD(l)              ((WORD)((DWORD_PTR)(l) &
>      0xFFFF))
>      >      > > >                                                     ^
>      >      > > > signal_i386.c:1119:36: note: in expansion of macro 'DS_sig'
>      >      > > >      context->SegDs        = LOWORD(DS_sig(sigcontext));
>      >      > > >                                     ^
>      >      > > > signal_i386.c:339:60: error: 'ES' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ES_sig(context)
>      ((context)->uc_mcontext.gregs[ES])
>      >      > > >
>       ^
>      >      > > > ../../include/windef.h:337:52: note: in definition of macro
>      >      'LOWORD'
>      >      > > >  #define LOWORD(l)              ((WORD)((DWORD_PTR)(l) &
>      0xFFFF))
>      >      > > >                                                     ^
>      >      > > > signal_i386.c:1120:36: note: in expansion of macro 'ES_sig'
>      >      > > >      context->SegEs        = LOWORD(ES_sig(sigcontext));
>      >      > > >                                     ^
>      >      > > > signal_i386.c:340:60: error: 'SS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define SS_sig(context)
>      ((context)->uc_mcontext.gregs[SS])
>      >      > > >
>       ^
>      >      > > > ../../include/windef.h:337:52: note: in definition of macro
>      >      'LOWORD'
>      >      > > >  #define LOWORD(l)              ((WORD)((DWORD_PTR)(l) &
>      0xFFFF))
>      >      > > >                                                     ^
>      >      > > > signal_i386.c:1123:36: note: in expansion of macro 'SS_sig'
>      >      > > >      context->SegSs        = LOWORD(SS_sig(sigcontext));
>      >      > > >                                     ^
>      >      > > > signal_i386.c: In function 'restore_context':
>      >      > > > signal_i386.c:329:60: error: 'EAX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EAX_sig(context)
>       ((context)->uc_mcontext.gregs[EAX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1164:5: note: in expansion of macro 'EAX_sig'
>      >      > > >      EAX_sig(sigcontext) = context->Eax;
>      >      > > >      ^
>      >      > > > signal_i386.c:330:60: error: 'EBX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EBX_sig(context)
>       ((context)->uc_mcontext.gregs[EBX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1165:5: note: in expansion of macro 'EBX_sig'
>      >      > > >      EBX_sig(sigcontext) = context->Ebx;
>      >      > > >      ^
>      >      > > > signal_i386.c:331:60: error: 'ECX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ECX_sig(context)
>       ((context)->uc_mcontext.gregs[ECX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1166:5: note: in expansion of macro 'ECX_sig'
>      >      > > >      ECX_sig(sigcontext) = context->Ecx;
>      >      > > >      ^
>      >      > > > signal_i386.c:332:60: error: 'EDX' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EDX_sig(context)
>       ((context)->uc_mcontext.gregs[EDX])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1167:5: note: in expansion of macro 'EDX_sig'
>      >      > > >      EDX_sig(sigcontext) = context->Edx;
>      >      > > >      ^
>      >      > > > signal_i386.c:333:60: error: 'ESI' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ESI_sig(context)
>       ((context)->uc_mcontext.gregs[ESI])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1168:5: note: in expansion of macro 'ESI_sig'
>      >      > > >      ESI_sig(sigcontext) = context->Esi;
>      >      > > >      ^
>      >      > > > signal_i386.c:334:60: error: 'EDI' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EDI_sig(context)
>       ((context)->uc_mcontext.gregs[EDI])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1169:5: note: in expansion of macro 'EDI_sig'
>      >      > > >      EDI_sig(sigcontext) = context->Edi;
>      >      > > >      ^
>      >      > > > signal_i386.c:335:60: error: 'EBP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EBP_sig(context)
>       ((context)->uc_mcontext.gregs[EBP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1170:5: note: in expansion of macro 'EBP_sig'
>      >      > > >      EBP_sig(sigcontext) = context->Ebp;
>      >      > > >      ^
>      >      > > > signal_i386.c:345:60: error: 'EFL' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EFL_sig(context)
>       ((context)->uc_mcontext.gregs[EFL])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1171:5: note: in expansion of macro 'EFL_sig'
>      >      > > >      EFL_sig(sigcontext) = context->EFlags;
>      >      > > >      ^
>      >      > > > signal_i386.c:347:60: error: 'EIP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EIP_sig(context)
>       ((context)->uc_mcontext.gregs[EIP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1172:5: note: in expansion of macro 'EIP_sig'
>      >      > > >      EIP_sig(sigcontext) = context->Eip;
>      >      > > >      ^
>      >      > > > signal_i386.c:353:60: error: 'ESP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ESP_sig(context)
>       ((context)->uc_mcontext.gregs[ESP])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1173:5: note: in expansion of macro 'ESP_sig'
>      >      > > >      ESP_sig(sigcontext) = context->Esp;
>      >      > > >      ^
>      >      > > > signal_i386.c:337:60: error: 'CS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define CS_sig(context)
>      ((context)->uc_mcontext.gregs[CS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1174:5: note: in expansion of macro 'CS_sig'
>      >      > > >      CS_sig(sigcontext)  = context->SegCs;
>      >      > > >      ^
>      >      > > > signal_i386.c:338:60: error: 'DS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define DS_sig(context)
>      ((context)->uc_mcontext.gregs[DS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1175:5: note: in expansion of macro 'DS_sig'
>      >      > > >      DS_sig(sigcontext)  = context->SegDs;
>      >      > > >      ^
>      >      > > > signal_i386.c:339:60: error: 'ES' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ES_sig(context)
>      ((context)->uc_mcontext.gregs[ES])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1176:5: note: in expansion of macro 'ES_sig'
>      >      > > >      ES_sig(sigcontext)  = context->SegEs;
>      >      > > >      ^
>      >      > > > signal_i386.c:340:60: error: 'SS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define SS_sig(context)
>      ((context)->uc_mcontext.gregs[SS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1177:5: note: in expansion of macro 'SS_sig'
>      >      > > >      SS_sig(sigcontext)  = context->SegSs;
>      >      > > >      ^
>      >      > > > signal_i386.c:343:60: error: 'GS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define GS_sig(context)
>      ((context)->uc_mcontext.gregs[GS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1179:5: note: in expansion of macro 'GS_sig'
>      >      > > >      GS_sig(sigcontext)  = context->SegGs;
>      >      > > >      ^
>      >      > > > signal_i386.c:342:60: error: 'FS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define FS_sig(context)
>      ((context)->uc_mcontext.gregs[FS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1184:5: note: in expansion of macro 'FS_sig'
>      >      > > >      FS_sig(sigcontext)  = context->SegFs;
>      >      > > >      ^
>      >      > > > In file included from signal_i386.c:64:0:
>      >      > > > signal_i386.c: In function 'setup_exception_record':
>      >      > > > signal_i386.c:347:60: error: 'EIP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EIP_sig(context)
>       ((context)->uc_mcontext.gregs[EIP])
>      >      > > >
>       ^
>      >      > > > ../../include/wine/debug.h:91:49: note: in definition of
>      macro
>      >      '__WINE_DBG_LOG'
>      >      > > >      wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } }
>      >      while(0)
>      >      > > >                                                  ^
>      >      > > > signal_i386.c:1775:56: note: in expansion of macro
>      'EIP_sig'
>      >      > > >                    GetCurrentThreadId(), (unsigned int)
>      >      EIP_sig(sigcontext),
>      >      > > >                                                         ^
>      >      > > > signal_i386.c:353:60: error: 'ESP' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ESP_sig(context)
>       ((context)->uc_mcontext.gregs[ESP])
>      >      > > >
>       ^
>      >      > > > ../../include/wine/debug.h:91:49: note: in definition of
>      macro
>      >      '__WINE_DBG_LOG'
>      >      > > >      wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } }
>      >      while(0)
>      >      > > >                                                  ^
>      >      > > > signal_i386.c:1776:34: note: in expansion of macro
>      'ESP_sig'
>      >      > > >                    (unsigned int) ESP_sig(sigcontext),
>      >      NtCurrentTeb()->Tib.StackLimit,
>      >      > > >                                   ^
>      >      > > > signal_i386.c:345:60: error: 'EFL' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define EFL_sig(context)
>       ((context)->uc_mcontext.gregs[EFL])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1837:5: note: in expansion of macro 'EFL_sig'
>      >      > > >      EFL_sig(sigcontext) &= ~(0x100|0x400|0x40000);
>      >      > > >      ^
>      >      > > > signal_i386.c:337:60: error: 'CS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define CS_sig(context)
>      ((context)->uc_mcontext.gregs[CS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1838:5: note: in expansion of macro 'CS_sig'
>      >      > > >      CS_sig(sigcontext)  = wine_get_cs();
>      >      > > >      ^
>      >      > > > signal_i386.c:338:60: error: 'DS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define DS_sig(context)
>      ((context)->uc_mcontext.gregs[DS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1839:5: note: in expansion of macro 'DS_sig'
>      >      > > >      DS_sig(sigcontext)  = wine_get_ds();
>      >      > > >      ^
>      >      > > > signal_i386.c:339:60: error: 'ES' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define ES_sig(context)
>      ((context)->uc_mcontext.gregs[ES])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1840:5: note: in expansion of macro 'ES_sig'
>      >      > > >      ES_sig(sigcontext)  = wine_get_es();
>      >      > > >      ^
>      >      > > > signal_i386.c:342:60: error: 'FS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define FS_sig(context)
>      ((context)->uc_mcontext.gregs[FS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1841:5: note: in expansion of macro 'FS_sig'
>      >      > > >      FS_sig(sigcontext)  = wine_get_fs();
>      >      > > >      ^
>      >      > > > signal_i386.c:343:60: error: 'GS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define GS_sig(context)
>      ((context)->uc_mcontext.gregs[GS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1842:5: note: in expansion of macro 'GS_sig'
>      >      > > >      GS_sig(sigcontext)  = wine_get_gs();
>      >      > > >      ^
>      >      > > > signal_i386.c:340:60: error: 'SS' undeclared (first use in
>      this
>      >      function)
>      >      > > >  #define SS_sig(context)
>      ((context)->uc_mcontext.gregs[SS])
>      >      > > >
>       ^
>      >      > > > signal_i386.c:1843:5: note: in expansion of macro 'SS_sig'
>      >      > > >      SS_sig(sigcontext)  = wine_get_ss();
>      >      > > >      ^
>      >      > > > signal_i386.c: In function 'init_handler':
>      >      > > > signal_i386.c:996:1: warning: control reaches end of
>      non-void
>      >      function [-Wreturn-type]
>      >      > > >  }
>      >      > > >  ^
>      >      > > > Makefile:596: recipe for target 'signal_i386.o' failed
>      >      > > > gmake[1]: *** [signal_i386.o] Error 1
>      >      > > > gmake[1]: Leaving directory
>      >      '/home/franck/tmp/wine-1.9.10/dlls/ntdll'
>      >      > > > Makefile:12228: recipe for target 'dlls/ntdll' failed
>      >      > > > gmake: *** [dlls/ntdll] Error 2
>      >      > > >
>      >      > > >
>      >      > > > If anyone have an idea, it would be great.
>      >      > > >
>      >      > > > Best regards.
>      >      > > > Ben
>      >      > > >
>      >      > > > _______________________________________________
>      >      > > > oi-dev mailing list
>      >      > > > [3][4]oi-dev at openindiana.org
>      >      > > > [4][5]http://openindiana.org/mailman/listinfo/oi-dev
>      >      > > >
>      >      > >
>      >      > > --
>      >      > > Thanks for sailing Jolla :)
>      >      > > _______________________________________________
>      >      > > oi-dev mailing list
>      >      > > [5][6]oi-dev at openindiana.org
>      >      > > [6][7]http://openindiana.org/mailman/listinfo/oi-dev
>      >      > >
>      >      >
>      >      > --
>      >      > --
>      >      > Thomas Wagner
>      >      >
>      >      >
>      >
>      ------------------------------------------------------------------------
>      >      > Service rund um UNIX(TM),     Wagner Network Services, Thomas
>      Wagner
>      >      > Solaris(TM), Linux(TM)        Eschenweg 21, 89174 Altheim,
>      Germany
>      >      > Novell(TM), Windows(TM)       TEL: [7][8]+49-731-9807799, FAX:
>      >      [8][9]+49-731-9807711
>      >      > Telekommunikation, LAN,       MOBILE/CELL:
>      [9][10]+49-171-6135989
>      >      > Internet-Service, Elektronik  EMAIL:
>      [10][11]wagner at wagner-net.com
>      >      >
>      >      > _______________________________________________
>      >      > oi-dev mailing list
>      >      > [11][12]oi-dev at openindiana.org
>      >      > [12][13]http://openindiana.org/mailman/listinfo/oi-dev
>      >
>      >      _______________________________________________
>      >      oi-dev mailing list
>      >      [13][14]oi-dev at openindiana.org
>      >      [14][15]http://openindiana.org/mailman/listinfo/oi-dev
>      >
>      >    --
>      >    ---
>      >    Praise the Caffeine embeddings
>      >
>      > References
>      >
>      >    Visible links
>      >    1. mailto:[16]bentahyr at chez.com
>      >    2. mailto:[17]bentahyr at chez.com
>      >    3. mailto:[18]oi-dev at openindiana.org
>      >    4. [19]http://openindiana.org/mailman/listinfo/oi-dev
>      >    5. mailto:[20]oi-dev at openindiana.org
>      >    6. [21]http://openindiana.org/mailman/listinfo/oi-dev
>      >    7. file:///tmp/tel:%2B49-731-9807799
>      >    8. file:///tmp/tel:%2B49-731-9807711
>      >    9. file:///tmp/tel:%2B49-171-6135989
>      >   10. mailto:[22]wagner at wagner-net.com
>      >   11. mailto:[23]oi-dev at openindiana.org
>      >   12. [24]http://openindiana.org/mailman/listinfo/oi-dev
>      >   13. mailto:[25]oi-dev at openindiana.org
>      >   14. [26]http://openindiana.org/mailman/listinfo/oi-dev
>      > _______________________________________________
>      > oi-dev mailing list
>      > [27]oi-dev at openindiana.org
>      > [28]http://openindiana.org/mailman/listinfo/oi-dev
>
>      _______________________________________________
>      oi-dev mailing list
>      [29]oi-dev at openindiana.org
>      [30]http://openindiana.org/mailman/listinfo/oi-dev
>
>    --
>    ---
>    Praise the Caffeine embeddings
>
> References
>
>    Visible links
>    1. http://pkg.openindiana.org/sfe-encumbered/info/0/desktop%2Fwine%401.5.22%2C5.11-0.151.1.7%3A20130130T190158Z
>    2. mailto:bentahyr at chez.com
>    3. mailto:bentahyr at chez.com
>    4. mailto:oi-dev at openindiana.org
>    5. http://openindiana.org/mailman/listinfo/oi-dev
>    6. mailto:oi-dev at openindiana.org
>    7. http://openindiana.org/mailman/listinfo/oi-dev
>    8. file:///tmp/tel:%2B49-731-9807799
>    9. file:///tmp/tel:%2B49-731-9807711
>   10. file:///tmp/tel:%2B49-171-6135989
>   11. mailto:wagner at wagner-net.com
>   12. mailto:oi-dev at openindiana.org
>   13. http://openindiana.org/mailman/listinfo/oi-dev
>   14. mailto:oi-dev at openindiana.org
>   15. http://openindiana.org/mailman/listinfo/oi-dev
>   16. mailto:bentahyr at chez.com
>   17. mailto:bentahyr at chez.com
>   18. mailto:oi-dev at openindiana.org
>   19. http://openindiana.org/mailman/listinfo/oi-dev
>   20. mailto:oi-dev at openindiana.org
>   21. http://openindiana.org/mailman/listinfo/oi-dev
>   22. mailto:wagner at wagner-net.com
>   23. mailto:oi-dev at openindiana.org
>   24. http://openindiana.org/mailman/listinfo/oi-dev
>   25. mailto:oi-dev at openindiana.org
>   26. http://openindiana.org/mailman/listinfo/oi-dev
>   27. mailto:oi-dev at openindiana.org
>   28. http://openindiana.org/mailman/listinfo/oi-dev
>   29. mailto:oi-dev at openindiana.org
>   30. http://openindiana.org/mailman/listinfo/oi-dev

> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> http://openindiana.org/mailman/listinfo/oi-dev





More information about the oi-dev mailing list