Hi,
I am currently trying to build
gcc-4.8-20120401.tar.bz2
on my Windows 7 Pro system using CygWin.
I am using the following configuration settings:
configure \
--enable-languages=c++ \
--disable-bootstrap \
--prefix=/cygdrive/p/gcc$VERSION \
--program-suffix=$VERSION \
--with-gxx-include-dir=/cygdrive/p/gcc$VERSION-include \
--disable-lto
and build with
gmp-4.3.2
mpc-0.8.2
mpfr-2.4.2
The first problem was that
build/gcc/gengtype-lex.c
was created with DOS-Newlines (CR-LF),
which makes the following compiling fail:
make[2]: Entering directory `/cygdrive/p/gcc480snap-install/build/gcc'
gcc -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute
-Wold-style-definition -fno-common -Wno-error -DHAVE_CONFIG_H
-DGENERATOR_FILE -I. -Ibuild -I../../src/gcc-4.8-20120401/gcc
-I../../src/gcc-4.8-20120401/gcc/build
-I../../src/gcc-4.8-20120401/gcc/../include
-I../../src/gcc-4.8-20120401/gcc/../libcpp/include
-I/cygdrive/p/gcc480snap-install/build/./gmp
-I/cygdrive/p/gcc480snap-install/src/gcc-4.8-20120401/gmp
-I/cygdrive/p/gcc480snap-install/build/./mpfr
-I/cygdrive/p/gcc480snap-install/src/gcc-4.8-20120401/mpfr
-I/cygdrive/p/gcc480snap-install/src/gcc-4.8-20120401/mpc/src
-I../../src/gcc-4.8-20120401/gcc/../libdecnumber
-I../../src/gcc-4.8-20120401/gcc/../libdecnumber/bid -I../libdecnumber \
-o build/gengtype-lex.o gengtype-lex.c
After SED-ing CR-LF to LF in that file the compilation continues.
But now another problem occurs:
Making all in libsupc++
make[4]: Entering directory
`/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/libsupc++'
/bin/sh ../libtool --tag CXX --tag disable-shared --mode=compile
/cygdrive/p/gcc480snap-install/build/./gcc/xgcc -shared-libgcc
-B/cygdrive/p/gcc480snap-install/build/./gcc -nostdinc++
-L/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/src
-L/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/src/.libs
-B/cygdrive/p/gcc48/i686-pc-cygwin/bin/
-B/cygdrive/p/gcc48/i686-pc-cygwin/lib/ -isystem
/cygdrive/p/gcc48/i686-pc-cygwin/include -isystem
/cygdrive/p/gcc48/i686-pc-cygwin/sys-include
-I/cygdrive/p/gcc480snap-install/src/gcc-4.8-20120401/libstdc++-v3/../libgcc
-I/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/include/i686-pc-cygwin
-I/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/include
-I/cygdrive/p/gcc480snap-install/
src/gcc-4.8-20120401/libstdc++-v3/libsupc++ -prefer-pic -Wall
-Wextra -Wwrite-strings -Wcast-qual -Wabi
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-frandom-seed=eh_personality.lo -g -O2 -c -o eh_personality.lo
../../../../src/gcc-4.8-20120401/libstdc++-v3/libsupc++/eh_personality.cc
libtool: compile: /cygdrive/p/gcc480snap-install/build/./gcc/xgcc
-shared-libgcc -B/cygdrive/p/gcc480snap-install/build/./gcc -nostdinc++
-L/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/src
-L/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/src/.libs
-B/cygdrive/p/gcc48/i686-pc-cygwin/bin/
-B/cygdrive/p/gcc48/i686-pc-cygwin/lib/ -isystem
/cygdrive/p/gcc48/i686-pc-cygwin/include -isystem
/cygdrive/p/gcc48/i686-pc-cygwin/sys-include
-I/cygdrive/p/gcc480snap-install/src/gcc-4.8-20120401/libstdc++-v3/../libgcc
-I/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/include/i686-pc-cygwin
-I/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/include
-I/cygdrive/p/gcc480snap-install/src/gcc-4.8-20120401/libstdc++-v3/libsupc++
-Wall -Wex
tra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -frandom-seed=eh_personality.lo -g
-O2 -c
../../../../src/gcc-4.8-20120401/libstdc++-v3/libsupc++/eh_personality.cc -o
eh_personality.o
../../../../src/gcc-4.8-20120401/libstdc++-v3/libsupc++/eh_personality.cc:
In function '_Unwind_Reason_Code __cxxabiv1::__gxx_personality_sj0(int,
_Unwind_Action, _Unwind_Exception_Class, _Unwind_Exception*,
_Unwind_Context*)':
../../../../src/gcc-4.8-20120401/libstdc++-v3/libsupc++/eh_personality.cc:711:1:
error: verify_flow_info: Block 93 lacks loop_father
../../../../src/gcc-4.8-20120401/libstdc++-v3/libsupc++/eh_personality.cc:711:1:
error: verify_flow_info: Block 94 lacks loop_father
../../../../src/gcc-4.8-20120401/libstdc++-v3/libsupc++/eh_personality.cc:711:1:
internal compiler error: verify_flow_info failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Makefile:587: recipe for target `eh_personality.lo' failed
make[4]: *** [eh_personality.lo] Error 1
make[4]: Leaving directory
`/cygdrive/p/gcc480snap-install/build/i686-pc-cygwin/libstdc++-v3/libsupc++'
Makefile:471: recipe for target `all-recursive' failed
Any idea what to do here?
Should I submit a bug report for the first gengtype-lex.c problem?
Is the request to submit a full bug report for the second problem
current (sorry if this sounds like a silly question, but I want to
double check before I create unnecessary work)?
Thanks and best
Nico
--
Nicolai M. Josuttis
www.josuttis.de
+49 (0)531 / 129 88 86
+49 (0)700 / 5678 8888
+49 (0)700 / JOSUTTIS
SOA in Practice http://soa-in-practice.com
IT communication http://it-communication.com