Hi,
actually I bootstrapped/regtested without fortran (as I frogot the setting from
LTO bootstrap).  There are several new warnings in the fortran's testsuite.
As far as I can tell, they represent real mismatches.  I wonder, do we want
to fix the testcases (some fortran-fu would be needed), disable warnings on 
those
or explicitely allow excess warnings (bcause we still have no way to match
link-time warnings)?

Honza

spawn /aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../gfortran 
-B/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../ 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/ 
f_lto_20091028-1_0.o f_lto_20091028-1_1.o -fno-diagnostics-show-caret 
-fdiagnostics-color=never -O0 -flto -flto-partition=none -fuse-linker-plugin -r 
-nostdlib -finline-functions 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libatomic/.libs 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs -o 
gfortran-dg-lto-20091028-1-01.exe
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/20091028-1_0.f90:7:0: 
warning: type of 'int_gen_ti_header_c' does not match original declaration
lto1: note: return value type mismatch
lto1: note: type 'int' should match type 'void'
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/20091028-1_1.c:3:5: note: 
previously declared here

spawn /aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../gfortran 
-B/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../ 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/ 
f_lto_pr40724_0.o f_lto_pr40724_1.o -fno-diagnostics-show-caret 
-fdiagnostics-color=never -O0 -flto -flto-partition=none -fuse-linker-plugin 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libatomic/.libs 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs -o 
gfortran-dg-lto-pr40724-01.exe
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr40724_1.f:2:0: warning: 
type of 'f' does not match original declaration
lto1: note: types have different parameter counts
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr40724_0.f:1:0: note: 
previously declared here

spawn /aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../gfortran 
-B/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../ 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/ 
f_lto_pr41069_0.o f_lto_pr41069_1.o f_lto_pr41069_2.o 
-fno-diagnostics-show-caret -fdiagnostics-color=never -O0 -flto 
-flto-partition=none -fuse-linker-plugin 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libatomic/.libs 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs -o 
gfortran-dg-lto-pr41069-01.exe
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41069_1.f90:4:0: warning: 
type of 'mltfftsg' does not match original declaration
lto1: note: types have different parameter counts
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41069_1.f90:4:0: warning: 
type of 'mltfftsg' does not match original declaration
lto1: note: types have different parameter counts
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41069_0.f90:2:0: note: 
previously declared here

spawn /aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../gfortran 
-B/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran3/../../ 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/ 
f_lto_pr41521_0.o f_lto_pr41521_1.o -fno-diagnostics-show-caret 
-fdiagnostics-color=never -g -O -flto 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libatomic/.libs 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs -o 
gfortran-dg-lto-pr41521-11.exe
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41521_0.f90:7:0: warning: 
type of 'atom' does not match original declaration
lto1: note: types have different parameter counts
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41521_1.f90:1:0: note: 
previously declared here

spawn /aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran11/../../gfortran 
-B/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran11/../../ 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/ 
f_lto_pr41576_0.o f_lto_pr41576_1.o -fno-diagnostics-show-caret 
-fdiagnostics-color=never -O2 -flto -Werror 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libatomic/.libs 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs -o 
gfortran-dg-lto-pr41576-01.exe
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41576_1.f90:4:0: error: 
type of 'foo' does not match original declaration [-Werror]
lto1: note: types have different parameter counts
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr41576_0.f90:4:0: note: 
previously declared here
lto1: all warnings being treated as errors
lto-wrapper: fatal error: 
/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran11/../../gfortran returned 1 
exit status
compilation terminated.
/usr/bin/ld: fatal error: lto-wrapper failed
collect2: error: ld returned 1 exit status
compiler exited with status 1

spawn /aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran11/../../gfortran 
-B/aux/hubicka/trunk-8/build5/gcc/testsuite/gfortran11/../../ 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/ 
f_lto_pr60635_0.o f_lto_pr60635_1.o -fno-diagnostics-show-caret 
-fdiagnostics-color=never -O0 -flto -flto-partition=none -fuse-linker-plugin 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libgfortran/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libatomic/.libs 
-B/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs 
-L/aux/hubicka/trunk-8/build5/x86_64-unknown-linux-gnu/./libquadmath/.libs -o 
gfortran-dg-lto-pr60635-01.exe
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr60635_0.f90:13:0: warning: 
type of 'bigendc16' does not match original declaration
lto1: note: return value type mismatch
/usr/include/stdint.h:50:28: note: type 'uint16_t' should match type 'short int'
/aux/hubicka/trunk-8/gcc/testsuite/gfortran.dg/lto/pr60635_1.c:6:10: note: 
previously declared here

Reply via email to