The current snapshot [*] fails to build on Cygwin as follow:

[...]
/work/gcc-4.9-20130414/Work/./gcc/xgcc -B/work/gcc-4.9-20130414/Work/./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 -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../.././gcc -I/work/gcc-4.9-20130414/libgcc -I/work/gcc-4.9-20130414/libgcc/. -I/work/gcc-4.9-20130414/libgcc/../gcc -I/work/gcc-4.9-20130414/libgcc/../include -I/work/gcc-4.9-20130414/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -g0 -finhibit-size-directive -fno-inline -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize -fno-stack-protector -I. -I. -I../.././gcc -I/work/gcc-4.9-20130414/libgcc -I/work/gcc-4.9-20130414/libgcc/. -I/work/gcc-4.9-20130414/libgcc/../gcc -I/work/gcc-4.9-20130414/libgcc/../include -I/work/gcc-4.9-20130414/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -o crtbegin.o -MT crtbegin.o -MD -MP -MF crtbegin.dep -fno-omit-frame-pointer -c /work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c /work/gcc-4.9-20130414/Work/./gcc/xgcc -B/work/gcc-4.9-20130414/Work/./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 -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../.././gcc -I/work/gcc-4.9-20130414/libgcc -I/work/gcc-4.9-20130414/libgcc/. -I/work/gcc-4.9-20130414/libgcc/../gcc -I/work/gcc-4.9-20130414/libgcc/../include -I/work/gcc-4.9-20130414/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -g0 -finhibit-size-directive -fno-inline -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize -fno-stack-protector -I. -I. -I../.././gcc -I/work/gcc-4.9-20130414/libgcc -I/work/gcc-4.9-20130414/libgcc/. -I/work/gcc-4.9-20130414/libgcc/../gcc -I/work/gcc-4.9-20130414/libgcc/../include -I/work/gcc-4.9-20130414/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -o crtend.o -MT crtend.o -MD -MP -MF crtend.dep -fno-omit-frame-pointer -Wno-error -c /work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtend.c /work/gcc-4.9-20130414/Work/./gcc/xgcc -B/work/gcc-4.9-20130414/Work/./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 -g -O2 -O2 -I/work/gcc-4.9-20130414/libgcc/../winsup/w32api/include -I/work/gcc-4.9-20130414/libgcc/../winsup/include -I/work/gcc-4.9-20130414/libgcc/../winsup/cygwin/include -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -I. -I. -I../.././gcc -I/work/gcc-4.9-20130414/libgcc -I/work/gcc-4.9-20130414/libgcc/. -I/work/gcc-4.9-20130414/libgcc/../gcc -I/work/gcc-4.9-20130414/libgcc/../include -I/work/gcc-4.9-20130414/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_EMUTLS -o crtfastmath.o -MT crtfastmath.o -MD -MP -MF crtfastmath.dep -mfxsr -msse -c /work/gcc-4.9-20130414/libgcc/config/i386/crtfastmath.c
echo > _chkstk.vis
echo > _chkstk_ms.vis
rm -f libgcov.a
/work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtend.c:67:1: warning: constructor priorities from 0 to 100 are reserved for the implementation [enabled by default]
 static void register_frame_ctor (void) __attribute__ ((constructor (0)));
 ^
/work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtend.c:82:1: warning: destructor priorities from 0 to 100 are reserved for the implementation [enabled by default]
 static void deregister_frame_dtor (void) __attribute__ ((destructor (0)));
 ^
objects="_gcov.o _gcov_merge_add.o _gcov_merge_single.o _gcov_merge_delta.o _gcov_fork.o _gcov_execl.o _gcov_execlp.o _gcov_execle.o _gcov_execv.o _gcov_execvp.o _gcov_execve.o _gcov_reset.o _gcov_dump.o _gcov_interval_profiler.o _gcov_pow2_profiler.o _gcov_one_value_profiler.o _gcov_indirect_call_profiler.o _gcov_average_profiler.o _gcov_ior_profiler.o _gcov_merge_ior.o"; \
if test -z "$objects"; then                           \
  echo 'int __libgcc_eh_dummy;' > eh_dummy.c;                \
/work/gcc-4.9-20130414/Work/./gcc/xgcc -B/work/gcc-4.9-20130414/Work/./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 -g -O2 -O2 -I/work/gcc-4.9-20130414/libgcc/../winsup/w32api/include -I/work/gcc-4.9-20130414/libgcc/../winsup/include -I/work/gcc-4.9-20130414/libgcc/../winsup/cygwin/include -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -I. -I. -I../.././gcc -I/work/gcc-4.9-20130414/libgcc -I/work/gcc-4.9-20130414/libgcc/. -I/work/gcc-4.9-20130414/libgcc/../gcc -I/work/gcc-4.9-20130414/libgcc/../include -I/work/gcc-4.9-20130414/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_EMUTLS -c eh_dummy.c \
     -o eh_dummy.o;                             \
  objects=eh_dummy.o;                           \
fi;                                                     \
ar  rc libgcov.a $objects
/work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c: In function ‘__gcc_register_frame’: /work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c:106:19: warning: array subscript is above array bounds [-Warray-bounds]
   if (__JCR_LIST__[0])
                   ^
/work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c:120:1: error: unrecognizable insn:
 }
 ^
(insn 15 14 16 5 (set (reg:SI 63)
(symbol_ref:SI ("GetModuleHandleA@4") [flags 0x441] <function_decl 0x7f988e00 GetModuleHandleA>)) /work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c:109 -1
     (nil))
/work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c:120:1: internal compiler error: in extract_insn, at recog.c:2150

/work/gcc-4.9-20130414/libgcc/config/i386/cygming-crtbegin.c:120:1: internal compiler error: Aborted
xgcc: internal compiler error: Aborted (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
/work/gcc-4.9-20130414/libgcc/config/i386/t-cygming:9: recipe for target `crtbegin.o' failed
make[2]: *** [crtbegin.o] Error 4
make[2]: *** Attesa per i processi non terminati....
ranlib libgcov.a
make[2]: uscita dalla directory "/work/gcc-4.9-20130414/Work/i686-pc-cygwin/libgcc"
Makefile:10678: recipe for target `all-target-libgcc' failed
make[1]: *** [all-target-libgcc] Error 2
make[1]: uscita dalla directory "/work/gcc-4.9-20130414/Work"
Makefile:857: recipe for target `all' failed
make: *** [all] Error 2


Usually configuring as

/work/gcc-4.9-20130324/configure --prefix=/usr/local/gfortran --program-suffix=-4.9 --enable-languages=c,c++,fortran --enable-checking=release --enable-threads=posix --enable-libgomp --with-arch=native --with-tune=native --with-fpmath=sse --disable-bootstrap --disable-libmudflap --disable-shared

works just fine for me.


Ciao,
 Angelo.

---
[*] http://gcc.gnu.org/ml/gcc/2013-04/msg00142.html

Reply via email to