System:
* PowerMac with dual 533Mhz G4 processors, 1 GB RAM, 73GB SCSI disk * Yellow Dog Linux 2.3 [with all up-to-date upgrades via apt-get] * wine-20021219 * glibc-2.2.5 * gcc-2.95.4 && gcc-3.2.1
============================================================================
I have encountered a problem building wineconsole:
--------- make[2]: Entering directory `/usr/local/src/wine-20021219/programs/wineconsole' /usr/local/GCC-3.2/bin/gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall -fPIC -DNONAMELESSUNION -DNONAMELESSSTRUCT -DUNICODE -D_REENTRANT -o wineconsole.exe.spec.o /tmp/ccr4yZX6.s: Assembler messages: /tmp/ccr4yZX6.s:1639: Error: operand out of range (65536 not between -32768 and 32767) /tmp/ccr4yZX6.s:1643: Error: operand out of range (65537 not between -32768 and 32767) /tmp/ccr4yZX6.s:1647: Error: operand out of range (65538 not between -32768 and 32767) ...
/tmp/cc1odKXe.s:1907: Error: operand out of range (65603 not between -32768 and 32767) /tmp/cc1odKXe.s:1911: Error: operand out of range (131072 not between -32768 and 32767) /tmp/cc1odKXe.s:1915: Error: operand out of range (131073 not between -32768 and 32767) ...
/tmp/ccr4yZX6.s:1975: Error: operand out of range (131088 not between -32768 and 32767) /tmp/ccr4yZX6.s:1979: Error: operand out of range (131089 not between -32768 and 32767)
---------
The generated file:
wineconsole.exe.spec.c
contains values that are out of range for a 16 bit signed integer:
... "\t.type __wine_delay_imp_1_AdjustWindowRect,@function\n" "__wine_delay_imp_1_AdjustWindowRect:\n" "\tli %r0, 65536\n" "\tb __wine_delay_load_asm\n" "\t.type __wine_delay_imp_1_BeginPaint,@function\n" "__wine_delay_imp_1_BeginPaint:\n" "\tli %r0, 65537\n"
...
I thought this might be a compiler problem so I explored building both with gcc-2.95.4 and gcc-3.2.1. The results are the same. That leads me to believe that there is something amiss with winebuild, which is used to generate the spec file.
Thoughts??
-Joseph