Adding target -march=dlx (for DLX) to GCC-3.4.x?

2006-05-13 Thread Anny Blackyew
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!

2006-05-21 Thread 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 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+?

2006-06-11 Thread Anny Blackyew
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+?

2006-06-11 Thread Anny Blackyew
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+?

2006-06-11 Thread Anny Blackyew
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

2006-09-05 Thread Anny Blackyew
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.

2006-09-08 Thread Anny Blackyew
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!

2006-09-10 Thread Anny Blackyew
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.

2006-09-20 Thread Anny Blackyew
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