[Bug 38380] New: OSX Wine64 compile hangs on /dlls/ntdll/relay.c with gcc4.9

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Apr 9 10:40:28 CDT 2015


https://bugs.winehq.org/show_bug.cgi?id=38380

            Bug ID: 38380
           Summary: OSX Wine64 compile hangs on /dlls/ntdll/relay.c with
                    gcc4.9
           Product: Wine
           Version: 1.7.40
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: jshpettus at gmail.com
      Distribution: ---

I attempted to compile wine with --win-64 bit enabled.  I do realize support is
preliminary.

Anyway I installed gcc49 via macports and attempted to compile wine with all
the dependencies installed on macports.

./configure --without-alsa --without-capi --with-cms --with-coreaudio
--with-cups --with-curses --with-fontconfig --with-freetype --without-gphoto
--with-glu --with-gnutls --without-gsm --without-hal --with-jpeg --without-ldap
--without-mpg123 --without-openal --with-opengl --without-oss --with-png
--with-pthread --without-sane --with-tiff --without-v4l --with-xcomposite
--with-xcursor --with-xinerama --with-xinput --with-xml --with-xrandr
--with-xrender --with-xshape --with-xslt --with-xxf86vm --with-x
--x-include=/opt/local/include --x-lib=/opt/local/lib --disable-wineqtdecoder
--disable-win16 --enable-win64 CFLAGS="-I/opt/local/include -L/opt/local/lib"
CC=/opt/local/bin/gcc-mp-4.9

I also had to make an alternate version of my /usr/include/dispatch/object.c
for gcc's sake.
changing:
typedef void (^dispatch_block_t)(void);
to:
typedef void* dispatch_block_t;


Anyway, it got all the way to /dlls/ntdll/relay.c and it got caught up on some
assembly stuff there.

opt/local/bin/gcc-mp-4.9 -m64 -c -o relay.o relay.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 -I/opt/local/include -L/opt/local/lib
{standard input}:1406:suffix or operands invalid for `movq'
{standard input}:1407:suffix or operands invalid for `movq'
{standard input}:1408:suffix or operands invalid for `movq'
{standard input}:1409:suffix or operands invalid for `movq'
make[1]: *** [relay.o] Error 1

Is this a bug or is it user error? I'm fully inclined to believe the latter :)

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list