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