Oops, I have discovered this, in libiberty/ChangeLog

2008-06-19  Eric Blake  <[EMAIL PROTECTED]>

        Adjust strsignal to POSIX 200x prototype.
        * strsignal.c (strsignal): Remove const.


Cheers,
   Angelo.


Paul Richard Thomas ha scritto:
Angelo,

I have seen this too - I thought that it was due to the VERY strange
way in which I was doing the build:-)

Andd 'const' to strsignal.c:408 and the build will go through.

Paul

On Sat, Jun 28, 2008 at 2:09 PM, Angelo Graziosi
<[EMAIL PROTECTED]> wrote:
Last week I flagged some problems with 4.4-20080620 snapshot [1], now the
current snapshot fails in a different manner:

[...]
make[2]: Entering directory `/work/build'
make[3]: Entering directory `/work/build'
rm -f stage_current
make[3]: Leaving directory `/work/build'
Comparing stages 2 and 3
warning: ./cc1-checksum.o differs
Comparison successful.
if false; then \
         rm -rf stage2-*; \
         echo timestamp >  stage2-lean; \
       fi
[...]
make[4]: Leaving directory `/work/build/i686-pc-cygwin/libgfortran'
make[3]: Leaving directory `/work/build/i686-pc-cygwin/libgfortran'
make[2]: Leaving directory `/work/build/i686-pc-cygwin/libgfortran'
Checking multilib configuration for libiberty...
mkdir -p -- i686-pc-cygwin/libiberty
Configuring in i686-pc-cygwin/libiberty
[...]
/work/build/./gcc/xgcc -B/work/build/./gcc/
-B/usr/local/gfortran/i686-pc-cygwin/bin/
-B/usr/local/gfortran/i686-pc-cygwin/lib/ -isystem
/usr/local/gfortran/i686-pc-cygwin/include -isystem
/usr/local/gfortran/i686-pc-cygwin/sys-include -c -DHAVE_CONFIG_H -g -O2
 -I. -I/work/gcc/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat
-Wstrict-prototypes -pedantic /work/gcc/libiberty/strerror.c -o strerror.o
if [ x"" != x ]; then \
         /work/build/./gcc/xgcc -B/work/build/./gcc/
-B/usr/local/gfortran/i686-pc-cygwin/bin/
-B/usr/local/gfortran/i686-pc-cygwin/lib/ -isystem
/usr/local/gfortran/i686-pc-cygwin/include -isystem
/usr/local/gfortran/i686-pc-cygwin/sys-include -c -DHAVE_CONFIG_H -g -O2
 -I. -I/work/gcc/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat
-Wstrict-prototypes -pedantic /work/gcc/libiberty/strsignal.c -o
pic/strsignal.o; \
       else true; fi
/work/build/./gcc/xgcc -B/work/build/./gcc/
-B/usr/local/gfortran/i686-pc-cygwin/bin/
-B/usr/local/gfortran/i686-pc-cygwin/lib/ -isystem
/usr/local/gfortran/i686-pc-cygwin/include -isystem
/usr/local/gfortran/i686-pc-cygwin/sys-include -c -DHAVE_CONFIG_H -g -O2
 -I. -I/work/gcc/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat
-Wstrict-prototypes -pedantic /work/gcc/libiberty/strsignal.c -o strsignal.o
/work/gcc/libiberty/strsignal.c:408: error: conflicting types for
'strsignal'
/usr/include/string.h:78: error: previous declaration of 'strsignal' was
here
make[2]: *** [strsignal.o] Error 1
make[2]: Leaving directory `/work/build/i686-pc-cygwin/libiberty'
make[1]: *** [all-target-libiberty] Error 2
make[1]: Leaving directory `/work/build'
make: *** [all] Error 2

The above happens on Cygwin, using gcc-core, gcc-fortran tarballs and
configuring

${gcc_dir}/configure --prefix="${prefix_dir}" \
                        --exec-prefix="${eprefix_dir}" \
                        --sysconfdir="${sysconf_dir}" \
                        --libdir="${lib_dir}" \
                        --libexecdir="${libexec_dir}" \
                        --mandir="${man_dir}" \
                        --infodir="${info_dir}" \
                        --enable-languages=c,fortran \
                        --enable-bootstrap \
                        --enable-decimal-float=bid \
                        --enable-libgomp \
                        --enable-threads \
                        --enable-sjlj-exceptions \
                        --enable-version-specific-runtime-libs \
                        --enable-nls \
                        --enable-checking=release \
                        --disable-fixed-point \
                        --disable-libmudflap \
                        --disable-shared \
                        --disable-win32-registry \
                        --with-system-zlib \
                        --without-included-gettext \
                        --without-x



Cheers,
  Angelo.

---
[1] http://gcc.gnu.org/ml/fortran/2008-06/msg00250.html





Reply via email to