This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I have been boggled by this problem for a long time, ever since the prerelease of gcc 3.2.x, I was unable to compile quakeforge cvs with optimization for my processor, a amd K6-III 400. Back then, as now, the compiler would bomb out on sv_main.c with the following message: gcc-3.3 -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -I../../qw/include -g -march=k6-3 -O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fstrict-aliasing -pipe -Wall -Werror -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fno-common -c `test -f 'sv_main.c' || echo './'`sv_main.c {standard input}: Assembler messages: {standard input}:4434: Error: value of ffffffffffffff7a too large for field of 1 bytes at 0000000000001c89 make[2]: *** [sv_main.o] Error 1 make[2]: Leaving directory `/usr/local/src/quakeforge/quakeforge/qw/source' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/quakeforge/quakeforge/qw' make: *** [all-recursive] Error 1 Note that when I compile for a pentium 1, this problem does not happen and the game works as expected. I have heard problem reports from other people who also have experienced the same problem, and they have pentium 4's and athlons. quakeforge's cvs is here: :pserver:anonymous@taniwha.2y.net:/var/qfcvs co the quakeforge module and you'll have the latest code. First, bootstrap (./bootstrap in the quakeforge dir) then run configure like this: CC=gcc-3.3 ./configure --with-servers=qw --without-clients\ --with-arch=k6-3 --without-tools and you'll experience the same problem trying to compile it I am. (I'm only excluding tools and other things to make the compile run faster. If you want to, compile the whole blasted thing.) Note you can use --with-arch to manually change the cpu type you're compiling for - normally configure would detect I have a pentium 1, which isn't the case as I have a K6-III. I have tested, and K6, K6-2, and K6-3 all have the same problem at that point. I've only held back on reporting this because I figured it had to be a problem with either myself, (no) my computer, (no) or the code. As this compiles just fine with gcc 2.95.3 *and* does so normally without cpu optimization or with anything lower or equal to a pentium 1, I think it's a compiler problem. I don't know how much it will be a help to you, so I have not attached sv_main.c to this message. If it would benefit you to have that file, just ask and I'll send it right away. I am using debian sid (unstable) with gcc -v reporting as such: Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.3/specs Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-java-gc=boehm --enable-objc-gc i386-linux Thread model: posix gcc version 3.2.3 apt-cache show gcc-3.3 reports the version number of the package to be 1:3.3-0pre9 I'd love to help you stab this bug, if you can tell me whatever you need, I'll be sure to send it along. Timothy C. McGrath
Attachment:
signature.asc
Description: This is a digitally signed message part
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |