Adding target -march=dlx (for DLX) to GCC-3.4.x?
I'm using extensively DLX in the development of several simple DLX programs in Verilog, VHDL, C, Pascal, Oberon-2, ... and in the construction of different easy compilers targeting DLX. I need an updated GCC compiler for DLX, preferibly GCC-3.4.x because it's more easy, stable and less complex than GCC-4.x. Best regards, Anny Blackyew
i386.md from GCC-4.1.1-RC1 and GCC-4.2-ss has bugs!
i386.md from GCC-4.1.1-RC1 and GCC-4.2-ss has bugs! i386.md from GCC-4.1.1-RC1 has the sharp symbol '#': "f#x,x#f", "f#x,xm#f", "f#rx,..#fx,..#rf", ... i386.md from GCC-4.2-ss has corrected it and has not the sharp symbol '#': "f,x", "f,xm", ... What is the meaning of repeated words in i386.md? like: * ssemov,ssemov (in 4.1) vs sselogl,ssemov (in 4.2). * fmov,fmov,fmov,imov,imov (both) Anny
Missing -march=sempron -mtune=sempron -msse3 -m3dnow+?
Why is GCC-4.2.x missing -march=sempron -mtune=sempron -msse3 -m3dnow+? Why is GCC-4.2.x missing -march=k8 -mtune=athlonxp -mtune=athlon-xp -mtune=athlon_xp -msse3 -m3dnow+ -m32? Why is the table gcc/config/i386/i386.c:processor_alias_table[] small and unextendable? GCC want to say me bad news for powerful antiquities "Athlon-XP TBred", "Athlon-XP Barton", "Athlon64 Venice (939 pins and SSE3)" since 4 years and their performance match to the current processors. Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com
Re: Missing -march=sempron -mtune=sempron -msse3 -m3dnow+?
Andrew Pinski wrote: | | Why is the table gcc/config/i386/i386.c:processor_alias_table[] small and unextendable? | | | What do you mean by unextendable? I just tried to extend it and it worked. | Is it true? The truth is half. gcc$ for cpu in dothan sonoma sempron venice winchester palermo merom ; \ do grep -i -R $cpu . ; done | wc -l 0 gcc$ Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com
Re: Missing -march=sempron -mtune=sempron -msse3 -m3dnow+?
Gerald Pfeifer wrote: | > Why is GCC-4.2.x missing -march=k8 -mtune=athlonxp -mtune=athlon-xp | > -mtune=athlon_xp -msse3 -m3dnow+ -m32? | | I don't think we should have variants for all sorts of spellings | such as athlonxp vs athlon-xp vs athlon_xp. The big problem is that none of these work! It's due to many ocurrences of athlon_* and athlon-* in the bash and m4 scripts (overall in "case") and {.c,.h}. athlon | athlon_*) in a location athlon | athlon-*) in another location (but why?) Other problem is the ambiguity of "athlon-xp-pc-linux-gnu" that could not match with the regular expression *-*-linux-*. It's contrary to the unambiguity of "i686-pc-linux-gnu", 3 minus signs versus 4 minus signs. Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com
gcc-4.2.0-20060902 stops compiling jikes-1.22
The snapshot gcc-4.2.0-20060902 stops compiling jikes-1.22.tar.bz2. It doesn't ocurr with gcc-3.3.6, gcc-4.1.2-20060901 and gcc-4.0.4-20060831, they are OK. $ gcc -v Using built-in specs. Target: i486-slackware-linux Configured with: ./configure --prefix=/tools/gcc42 --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i486-slackware-linux --host=i486-slackware-linux Thread model: posix gcc version 4.2.0 20060902 (experimental) export CFLAGS="-Os -fomit-frame-pointer -march=i486 -Wall -pipe" export LDFLAGS="-Xlinker -s" export LD_LIBRARY_PATH=/tools/gcc42/lib ./configure CC=gcc CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" --prefix=/tools/jikes make && make install set.cpp:17: error: variable-sized object 'SymbolSet::primes' may not be initialized set.cpp:17: error: storage size of 'SymbolSet::primes' isn't constant set.cpp:191: error: variable-sized object 'SymbolMap::primes' may not be initialized set.cpp:191: error: storage size of 'SymbolMap::primes' isn't constant make[2]: *** [set.o] Error 1 make[2]: Leaving directory . make[1]: *** [all] Error 2 make[1]: Leaving directory . make: *** [all-recursive] Error 1 Good good good bye Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com
gcc-4.2.0-20060906 stops compiling jikes-1.22 too.
The snapshot gcc-4.2.0-20060902 stops compiling jikes-1.22.tar.bz2. The snapshot gcc-4.2.0-20060906 stops compiling jikes-1.22.tar.bz2 too. It doesn't ocurr with gcc-3.3.6, gcc-4.1.2-20060901 and gcc-4.0.4-20060831, they are OK. $ gcc -v Using built-in specs. Target: i486-slackware-linux Configured with: ./configure --prefix=/tools/gcc42 --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i486-slackware-linux --host=i486-slackware-linux Thread model: posix gcc version 4.2.0 20060906 (experimental) export CFLAGS="-Os -fomit-frame-pointer -march=i486 -Wall -pipe" export LDFLAGS="-Xlinker -s" export LD_LIBRARY_PATH=/tools/gcc42/lib ./configure CC=gcc CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" --prefix=/tools/jikes make && make install set.cpp:17: error: variable-sized object 'SymbolSet::primes' may not be initialized set.cpp:17: error: storage size of 'SymbolSet::primes' isn't constant set.cpp:191: error: variable-sized object 'SymbolMap::primes' may not be initialized set.cpp:191: error: storage size of 'SymbolMap::primes' isn't constant make[2]: *** [set.o] Error 1 make[2]: Leaving directory . make[1]: *** [all] Error 2 make[1]: Leaving directory . make: *** [all-recursive] Error 1 Good good good bye Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com
gcc-4.2.0-20060909 compiles jikes-1.22! very thanks!
The snapshot gcc-4.2.0-20060909 compiles jikes-1.22. It's OK. Thanks Andrew Pinski Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com
Re: Planning for GCC 4.2 branch.
Will be it clean the GCC 4.3 branch's plan? * Cleaner TreeSSA? * Cleaner MemSSA? * Cleaner RTL? * Cleaner Vectorizing? * Tail Call? Best regards Obtenga su E-mail GRATUITO en http://www.clanomega.com ___ Get your own Web-based E-mail Service at http://www.zzn.com