NEW GCC build failure, HEAD@152890 on native

GCC regression tester regress@geoffk.org
Fri Oct 16 06:20:00 GMT 2009


With your recent patch, GCC HEAD revision 152890 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 152888.

Log information for changes since the last build:
------------------------------------------------------------------------
r152890 | pault | 2009-10-15 23:07:09 -0700 (Thu, 15 Oct 2009) | 27 lines
Changed paths:
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/resolve.c
   M /trunk/gcc/fortran/trans-expr.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gfortran.dg/dynamic_dispatch_4.f03
   A /trunk/gcc/testsuite/gfortran.dg/dynamic_dispatch_5.f03

2009-10-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/41648
	PR fortran/41656
	* trans-expr.c (select_class_proc): Convert the expression for the
	vindex, carried on the first member of the esym list.
	* gfortran.h : Add the vindex field to the esym_list structure.
	and eliminate the class_object field.
	* resolve.c (check_class_members): Remove the setting of the
	class_object field.
	(vindex_expr): New function.
	(get_class_from_expr): New function.
	(resolve_class_compcall): Call the above to find the ultimate
	class or derived component.  If derived, do not generate the
	esym list.  Add and expression for the vindex to the esym list
	by calling the above.
	(resolve_class_typebound_call): The same.

2009-10-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/41648
	* gfortran.dg/dynamic_dispatch_4.f03 : New test.

	PR fortran/41656
	* gfortran.dg/dynamic_dispatch_5.f03 : New test.


------------------------------------------------------------------------

For more information, see <http://glutton.geoffk.org/HEAD/>.

-------------- next part --------------
/home/regress/tbox/native/build/./prev-gcc/xgcc -B/home/regress/tbox/native/build/./prev-gcc/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include    -c  -g -O2 -fomit-frame-pointer -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Ifortran -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/fortran -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber     /home/regress/t!
 box/svn-gcc/gcc/fortran/openmp.c -o fortran/openmp.o
/home/regress/tbox/native/build/./prev-gcc/xgcc -B/home/regress/tbox/native/build/./prev-gcc/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include    -c  -g -O2 -fomit-frame-pointer -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Ifortran -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/fortran -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber     /home/regress/t!
 box/svn-gcc/gcc/fortran/options.c -o fortran/options.o
/home/regress/tbox/native/build/./prev-gcc/xgcc -B/home/regress/tbox/native/build/./prev-gcc/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include    -c  -g -O2 -fomit-frame-pointer -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Ifortran -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/fortran -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber     /home/regress/t!
 box/svn-gcc/gcc/fortran/parse.c -o fortran/parse.o
/home/regress/tbox/native/build/./prev-gcc/xgcc -B/home/regress/tbox/native/build/./prev-gcc/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include    -c  -g -O2 -fomit-frame-pointer -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Ifortran -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/fortran -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber     /home/regress/t!
 box/svn-gcc/gcc/fortran/primary.c -o fortran/primary.o
/home/regress/tbox/native/build/./prev-gcc/xgcc -B/home/regress/tbox/native/build/./prev-gcc/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include    -c  -g -O2 -fomit-frame-pointer -gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Ifortran -I/home/regress/tbox/svn-gcc/gcc -I/home/regress/tbox/svn-gcc/gcc/fortran -I/home/regress/tbox/svn-gcc/gcc/../include -I/home/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber -I/home/regress/tbox/svn-gcc/gcc/../libdecnumber/bid -I../libdecnumber     /home/regress/t!
 box/svn-gcc/gcc/fortran/resolve.c -o fortran/resolve.o
/home/regress/tbox/svn-gcc/gcc/fortran/resolve.c: In function 'resolve_class_compcall':
/home/regress/tbox/svn-gcc/gcc/fortran/resolve.c:5324:33: error: 'gfc_class_esym_list' has no member named 'vindex'
/home/regress/tbox/svn-gcc/gcc/fortran/resolve.c: In function 'resolve_class_typebound_call':
/home/regress/tbox/svn-gcc/gcc/fortran/resolve.c:5376:43: error: 'gfc_class_esym_list' has no member named 'vindex'
make[3]: *** [fortran/resolve.o] Error 1
make[3]: *** Waiting for unfinished jobs....
rm gcj-dbtool.pod jcf-dump.pod jv-convert.pod grmic.pod gcov.pod gcj.pod gc-analyze.pod gfdl.pod cpp.pod gij.pod gcc.pod gfortran.pod fsf-funding.pod
make[3]: Leaving directory `/home/regress/tbox/native/build/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/home/regress/tbox/native/build'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/home/regress/tbox/native/build'
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

-- 
Geoffrey Keating <geoffk@geoffk.org> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list