gcc-bug ??

Bernd Kuehbach kuehbach@addcom.de
Sun Apr 22 02:46:00 GMT 2001


Hello over there !
 
First of all: If this is the wrong way to report a 
bug, please send me a short message
on how to do it correctly. It's the first time I'm 
using GNU software and I'm not yet 
too familiar with your rules.
 
 
 
Now the problems:
 
On my ATHLON I tried to build gcc (2.95.2) 
under (SUSE-)linux. The "configure"
went OK, but the "make bootstrap" issued the 
following error message   (after
about 5 minutes of compiling happily and 
productively  :-) 
 
....
....
make[3]: Leaving directory 
`/home/bernd/gccdir/i686-pc-linux-gnu/libiberty' make[2]: Leaving directory 
`/home/bernd/gccdir/i686-pc-linux-gnu/libiberty' make[2]: Entering directory 
`/home/bernd/gccdir/i686-pc-linux-gnu/libio' test x"no" != xyes || 
\   /home/bernd/gccdir/gcc/xgcc -B/home/bernd/gccdir/gcc/ 
-B/usr/local/i686-pc-linux-gnu/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE 
-fno-implicit-templates -I. -I../../../junk/gcc/libio -nostdinc++ 
-D_IO_MTSAFE_IO  ../../../junk/gcc/libio/indstream.cc -o 
pic/indstream.o /home/bernd/gccdir/gcc/xgcc -B/home/bernd/gccdir/gcc/ 
-B/usr/local/i686-pc-linux-gnu/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE 
-fno-implicit-templates -I. -I../../../junk/gcc/libio -nostdinc++ 
-D_IO_MTSAFE_IO 
../../../junk/gcc/libio/indstream.cc ../../../junk/gcc/libio/indstream.cc: In 
method `struct streampos indirectbuf::seekoff(long long int, ios::seek_dir, int 
= 3)': ../../../junk/gcc/libio/indstream.cc:82: `struct streampos' used where 
a `int' was expected ../../../junk/gcc/libio/indstream.cc:85: `struct 
streampos' used where a `int' was 
expected ../../../junk/gcc/libio/indstream.cc:87: `struct streampos' used 
where a `int' was expected ../../../junk/gcc/libio/indstream.cc:89: 
conversion from `int' to non-scalar type `streampos' 
requested ../../../junk/gcc/libio/indstream.cc: In method `struct streampos 
indirectbuf::seekpos(_G_fpos64_t, int = 
3)': ../../../junk/gcc/libio/indstream.cc:99: `struct streampos' used where a 
`int' was expected ../../../junk/gcc/libio/indstream.cc:102: `struct 
streampos' used where a `int' was 
expected ../../../junk/gcc/libio/indstream.cc:104: `struct streampos' used 
where a `int' was expected ../../../junk/gcc/libio/indstream.cc:106: 
conversion from `int' to non-scalar type `streampos' requested make[2]: *** 
[indstream.o] Error 1 make[2]: Leaving directory 
`/home/bernd/gccdir/i686-pc-linux-gnu/libio' make[1]: *** [all-target-libio] 
Error 2 make[1]: Leaving directory `/home/bernd/gccdir' make: *** 
[bootstrap] Error 2
 
 
When I remove the "indstream" from the 
corresponding Makefiles, 
make bootstrap completes successfully and gcc works 
OK.
 
But it still does not solve the following 
problem:
 
 
 
 
The reason why I 
downloaded gcc-everything-2.95.2.tar and tried to
install gcc and g77 is the following:
 
I have the SU (seismic un*x, Colorado School of 
Mines) package installed
on my machine (under SUSE-linux). No problems 
occured during the
installation until I added my own stuff, which used 
to be running under SU
on an IBM 320H workstation (under AIX 
3.something).
 
I am calling FORTRAN from C several times, and 
everything works all
right, but when there is eg exponentiation 
(a**B) within the FORTRAN
routine, an error message like the one below 
occurs:  
 
 
....
....

cd mystuff ; make make[2]: Entering directory 
`/home/bernd/su/src/su/mystuff' gcc -O   
-I/home/bernd/su/include  dipmodel.c  -L/home/bernd/su/lib  -lsu 
-lpar -lF77 -lcwp -lm  -o /home/bernd/su/bin/dipmodel 
libftr.a /home/bernd/su/lib/libpar.a(subcalls.o): In 
function `etmpnam': subcalls.o(.text+0x3de): the use of `tmpnam' is 
dangerous, better use `mkstemp' libftr.a(genfilt.o): In function 
`genfilt_': genfilt.o(.text+0x50): undefined reference to 
`s_copy' genfilt.o(.text+0x79): undefined reference to 
`s_copy' genfilt.o(.text+0xaa): undefined reference to 
`s_copy' genfilt.o(.text+0xf2): undefined reference to 
`s_cmp' genfilt.o(.text+0x115): undefined reference to 
`pow_dd' genfilt.o(.text+0x144): undefined reference to 
`s_cmp' genfilt.o(.text+0x167): undefined reference to 
`pow_dd' genfilt.o(.text+0x196): undefined reference to 
`s_cmp' genfilt.o(.text+0x1bd): undefined reference to 
`pow_dd' genfilt.o(.text+0x1ef): undefined reference to 
`pow_dd' genfilt.o(.text+0x373): undefined reference to 
`pow_dd' genfilt.o(.text+0x396): undefined reference to 
`pow_dd' genfilt.o(.text+0x3b2): undefined reference to 
`s_cmp' genfilt.o(.text+0x451): undefined reference to 
`pow_dd' genfilt.o(.text+0x493): undefined reference to 
`pow_dd' genfilt.o(.text+0x4ba): undefined reference to 
`pow_dd' genfilt.o(.text+0x51f): undefined reference to 
`s_cmp' genfilt.o(.text+0x5ad): undefined reference to 
`pow_dd' genfilt.o(.text+0x60f): undefined reference to 
`s_cmp' genfilt.o(.text+0x693): undefined reference to `pow_dd' collect2: 
ld returned 1 exit status make[2]: *** [/home/bernd/su/bin/dipmodel] Error 
1 make[2]: Leaving directory `/home/bernd/su/src/su/mystuff' make[1]: *** 
[INSTALL] Error 2 make[1]: Leaving directory `/home/bernd/su/src/su' make: 
*** [sustuff] Error 2
 
So I thought there could be something wrong with 
gcc and/or g77
under linux, and this is why tried to install gcc 
from scratch.
 
 
Many thanks in anticipation of your help (and for 
all the great stuff
your creating)
 
 
best regards
 
 
 
Bernd Kuehbach  ( kuehbach@addcom.de )



More information about the Gcc-bugs mailing list