[PATCH] GNU/KFreeBSD support, with test log

Robert Millan zeratul2@wanadoo.es
Sun Sep 28 19:01:00 GMT 2003


On Thu, Sep 25, 2003 at 08:29:06PM -0400, Nathanael Nerode wrote:
> Looking at the patch in
> http://gcc.gnu.org/ml/gcc-patches/2003-09/msg01290.html, I see
> several problems which need to be fixed before this can go into mainline:
> 
> [...]

Done. My revised patch with corresponding "make check" log are attached.

gcc/ChangeLog entry follows:

2003-09-28  Robert Millan  <robertmh@gnu.org>

	* config/i386/kfreebsdgnu.h: New. i386-*-kfreebsd-gnu definitions.
	* config/kfreebsdgnu.h: New. *-*-kfreebsd-gnu definitions.
	* config/t-kfreebsd-gnu: New. *-*-kfreebsd-gnu tmake_file.
	* config.gcc: Add *-*-kfreebsd*-gnu and i[34567]86-*-kfreebsd*-gnu.

-- 
Robert Millan

"[..] but the delight and pride of Aule is in the deed of making, and in the
thing made, and neither in possession nor in his own mastery; wherefore he
gives and hoards not, and is free from care, passing ever on to some new work."

 -- J.R.R.T, Ainulindale (Silmarillion)
-------------- next part --------------
diff -Nur gcc.old/gcc/config/i386/kfreebsdgnu.h gcc/gcc/config/i386/kfreebsdgnu.h
--- gcc.old/gcc/config/i386/kfreebsdgnu.h	1970-01-01 01:00:00.000000000 +0100
+++ gcc/gcc/config/i386/kfreebsdgnu.h	2003-09-28 21:11:33.000000000 +0200
@@ -0,0 +1,35 @@
+/* Definitions for Intel 386 running GNU/KFreeBSD systems with ELF format.
+   Copyright (C) 2002 Free Software Foundation, Inc.
+   Contributed by Bruno Haible.
+
+This file is part of GCC.
+
+GCC is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GCC is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GCC; see the file COPYING.  If not, write to
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+#undef TARGET_VERSION
+#define TARGET_VERSION fprintf (stderr, " (i386 KFreeBSD/ELF)");
+
+/* FIXME: Is a KFreeBSD-specific fallback mechanism necessary?  */
+#undef MD_FALLBACK_FRAME_STATE_FOR
+
+#undef LINK_SPEC
+#define LINK_SPEC "-m elf_i386_fbsd %{shared:-shared} \
+  %{!shared: \
+    %{!ibcs: \
+      %{!static: \
+	%{rdynamic:-export-dynamic} \
+	%{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
+	%{static:-static}}}"
diff -Nur gcc.old/gcc/config/kfreebsdgnu.h gcc/gcc/config/kfreebsdgnu.h
--- gcc.old/gcc/config/kfreebsdgnu.h	1970-01-01 01:00:00.000000000 +0100
+++ gcc/gcc/config/kfreebsdgnu.h	2003-09-28 21:11:33.000000000 +0200
@@ -0,0 +1,41 @@
+/* Definitions for GNU/KFreeBSD systems with ELF format.
+   Copyright (C) 2002 Free Software Foundation, Inc.
+   Contributed by Bruno Haible.
+
+This file is part of GCC.
+
+GCC is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GCC is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GCC; see the file COPYING.  If not, write to
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+#undef WCHAR_TYPE
+#define WCHAR_TYPE "int"
+
+#undef TARGET_OS_CPP_BUILTINS
+#define TARET_OS_CPP_BUILTINS()				\
+  builtin_define ("__GNU_KFreeBSD__=0");		\
+  builtin_define ("__gnu_kfreebsd__=0");		\
+  builtin_define ("__FreeBSD_kernel__=5");		\
+  builtin_define ("__ELF__");				\
+  builtin_define_std ("unix");				\
+  builtin_assert ("system=posix");
+
+#undef TARGET_CPU_CPP_BUILTINS
+#define TARGET_CPU_CPP_BUILTINS()			\
+  builtin_define ("__i386__");				\
+  builtin_define_std ("i386");				\
+  builtin_assert ("cpu=i386");				\
+  builtin_assert ("machine=i386");
+
+/* do {} while (0) */
diff -Nur gcc.old/gcc/config/t-kfreebsd-gnu gcc/gcc/config/t-kfreebsd-gnu
--- gcc.old/gcc/config/t-kfreebsd-gnu	1970-01-01 01:00:00.000000000 +0100
+++ gcc/gcc/config/t-kfreebsd-gnu	2003-09-28 21:11:56.000000000 +0200
@@ -0,0 +1,16 @@
+# glibc provides a limits.h, which must be combined with gcc's limits.h.
+LIMITS_H_TEST = true
+
+# Compile crtbeginS.o and crtendS.o with pic.
+CRTSTUFF_T_CFLAGS_S = -fPIC
+# Compile libgcc2.a with pic.
+TARGET_LIBGCC2_CFLAGS = -fPIC
+
+# Override t-slibgcc-elf-ver to export some libgcc symbols with
+# the symbol versions that glibc used.
+SHLIB_MAPFILES += $(srcdir)/config/libgcc-glibc.ver
+
+# Use unwind-dw2-fde-glibc
+LIB2ADDEH = $(srcdir)/unwind-dw2.c $(srcdir)/unwind-dw2-fde-glibc.c \
+  $(srcdir)/unwind-sjlj.c
+LIB2ADDEHDEP = unwind.inc unwind-dw2-fde.h unwind-dw2-fde.c
diff -Nur gcc.old/gcc/config.gcc gcc/gcc/config.gcc
--- gcc.old/gcc/config.gcc	2003-09-28 00:27:10.000000000 +0200
+++ gcc/gcc/config.gcc	2003-09-28 21:17:53.000000000 +0200
@@ -398,6 +398,17 @@
   esac
   fbsd_tm_file="${fbsd_tm_file} freebsd-spec.h freebsd.h"
   ;;
+*-*-kfreebsd*-gnu)
+  # Must come before *-*-gnu*
+  xm_defines=POSIX # needed for cross-compiling from FreeBSD?
+  extra_parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o"
+  # GNU tools are the only tools.
+  gas=yes
+  gnu_ld=yes
+  case ${enable_threads} in
+    "" | yes | posix) thread_file='posix' ;;
+  esac
+  ;;
 *-*-linux*libc1* | *-*-linux*aout*)
   # Avoid the generic linux case.
   ;;
@@ -985,6 +996,12 @@
 	tmake_file="t-slibgcc-elf-ver t-linux i386/t-linux64"
 	use_fixproto=no
 	;;
+i[34567]86-*-kfreebsd*-gnu) # must be before i[34567]86-*-gnu*
+	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h linux.h i386/linux.h kfreebsdgnu.h i386/kfreebsdgnu.h"
+	tmake_file="t-slibgcc-elf-ver t-kfreebsd-gnu i386/t-crtstuff"
+	float_format=i386
+	use_fixproto=no
+	;;
 i[34567]86-*-gnu*)
 	use_fixproto=no
 	;;
-------------- next part --------------
make[1]: Entering directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/gcc'
Making a new config file...
echo "set tmpdir /home/rmh/tmp/toolchain/gcc/upstream/current/build/gcc/testsuite" >> ./tmp0
test -d testsuite || mkdir testsuite
rm -f testsuite/site.exp
sed '/set tmpdir/ s|testsuite|testsuite|' < site.exp > testsuite/site.exp
(rootme=`${PWDCMD-pwd}`; export rootme; \
srcdir=`cd ../../gcc/gcc; ${PWDCMD-pwd}` ; export srcdir ; \
cd testsuite; \
EXPECT=expect ; export EXPECT ; \
if [ -f ${rootme}/../expect/expect ] ; then  \
   TCL_LIBRARY=`cd .. ; cd ../../gcc/gcc/../tcl/library ; ${PWDCMD-pwd}` ; \
    export TCL_LIBRARY ; fi ; \
runtest --tool gcc )
Test Run By rmh on Sun Sep 28 21:44:59 2003
Native configuration is i386-unknown-kfreebsd5.0-gnu

		=== gcc tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/compile/compile.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/execute/execute.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/compat/compat.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/cpp/cpp.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/cpp/trad/trad.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/cpp/trad/trad.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/debug/debug.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/dg.exp ...
FAIL: gcc.dg/cleanup-5.c (test for excess errors)
WARNING: gcc.dg/cleanup-5.c compilation failed to produce executable
FAIL: gcc.dg/const-elim-1.c scan-assembler-not L\$?C[^A-Z]
FAIL: gcc.dg/i386-mmx-1.c (test for excess errors)
FAIL: gcc.dg/i386-mmx-2.c (test for excess errors)
FAIL: gcc.dg/i386-sse-1.c (test for excess errors)
FAIL: gcc.dg/i386-sse-2.c (test for excess errors)
FAIL: gcc.dg/i386-sse-3.c (test for excess errors)
FAIL: gcc.dg/i386-ssetype-1.c (test for excess errors)
ERROR: gcc.dg/i386-ssetype-1.c: error executing dg-final: couldn't open "i386-ssetype-1.s": no such file or directory
FAIL: gcc.dg/i386-ssetype-2.c (test for excess errors)
ERROR: gcc.dg/i386-ssetype-2.c: error executing dg-final: couldn't open "i386-ssetype-2.s": no such file or directory
FAIL: gcc.dg/i386-ssetype-3.c (test for excess errors)
ERROR: gcc.dg/i386-ssetype-3.c: error executing dg-final: couldn't open "i386-ssetype-3.s": no such file or directory
FAIL: gcc.dg/i386-ssetype-4.c (test for excess errors)
ERROR: gcc.dg/i386-ssetype-4.c: error executing dg-final: couldn't open "i386-ssetype-4.s": no such file or directory
FAIL: gcc.dg/i386-ssetype-5.c (test for excess errors)
ERROR: gcc.dg/i386-ssetype-5.c: error executing dg-final: couldn't open "i386-ssetype-5.s": no such file or directory
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/format/format.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/noncompile/noncompile.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/pch/pch.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/special/mips-abi.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/special/special.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/tls/tls.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/torture/dg-torture.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.dg/weak/weak.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/acker1.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/arm-isr.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/bprob.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/dg-test.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/dhry.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/gcov.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/i386-prefetch.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/linkage.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/matrix1.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/mg.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/sieve.exp ...
Running /home/rmh/tmp/toolchain/gcc/upstream/current/gcc/gcc/testsuite/gcc.misc-tests/sort2.exp ...

		=== gcc Summary ===

# of expected passes		24311
# of unexpected failures	12
# of expected failures		81
# of unresolved testcases	11
# of untested testcases		7
# of unsupported tests		151
/home/rmh/tmp/toolchain/gcc/upstream/current/build/gcc/xgcc version 3.4 20030928 (experimental)


make[1]: [check-gcc] Error 1 (ignored)
make[1]: Leaving directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/gcc'
make[1]: Entering directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/intl'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/intl'
make[1]: Entering directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/libiberty'
make[2]: Entering directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/libiberty/testsuite'
gcc -DHAVE_CONFIG_H -g -O2 -I.. -I../../../gcc/libiberty/testsuite/../../include  -o test-demangle \
	../../../gcc/libiberty/testsuite/test-demangle.c ../libiberty.a
./test-demangle < ../../../gcc/libiberty/testsuite/demangle-expected
FAIL at line 2648, style gnu-v3:
in:  _Z3fooIiFvdEiEvv
out: (null)
exp: void foo<int, void ()(double), int>()
FAIL at line 2672, style gnu-v3:
in:  _ZngILi42EEvN1AIXplT_Li2EEE1TE
out: void operator-<(int)42>(A<((int)42)+((int)2)>::T)
exp: void operator-<42>(A<(42) + (2)>::T)
FAIL at line 2692, style gnu-v3:
in:  _ZlsRSoRKSs
out: operator<<(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
exp: operator<<(std::ostream&, std::string const&)
FAIL at line 2700, style gnu-v3:
in:  U4_farrVKPi
out: _far int* restrict volatile const
exp: int* restrict volatile const _far
FAIL at line 2704, style gnu-v3:
in:  _Z3fooILi2EEvRAplT_Li1E_i
out: void foo<(int)2>(int (&) [((int)2)+((int)1)])
exp: void foo<2>(int (&) [(2) + (1)])
FAIL at line 2708, style gnu-v3:
in:  _Z1fM1AKFvvE
out: (null)
exp: f(void (A::*)() const)
FAIL at line 2716, style gnu-v3:
in:  2CBIL_Z3foocEE
out: (null)
exp: CB<foo(char)>
FAIL at line 2720, style gnu-v3:
in:  2CBIL_Z7IsEmptyEE
out: (null)
exp: CB<IsEmpty>
FAIL at line 2728, style gnu-v3:
in:  _ZZN1N1fEiEs
out: N::f(int)::string literal [#0]
exp: N::f(int)::string literal
FAIL at line 2748, style gnu-v3:
in:  _Z1fKPFiiE
out: f(int (*)(int) const)
exp: f(int (* const)(int))
FAIL at line 2752, style gnu-v3:
in:  _Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i
out: f(int[ sizeof(N::A::f()::foo [# ])const1])
exp: f(int[sizeof(N::A::f() const::foo)])
FAIL at line 2756, style gnu-v3:
in:  _Z1fA37_iPS_
out: f(int[37], int[37]*)
exp: f(int[37], int (*) [37])
FAIL at line 2760, style gnu-v3:
in:  _Z1fM1AFivEPS0_
out: f(int (A::*)(), int ()()*)
exp: f(int (A::*)(), int (*)())
FAIL at line 2764, style gnu-v3:
in:  _Z1fPFPA1_ivE
out: f(int (*) [1] (*)())
exp: f(int (*(*)()) [1])
FAIL at line 2768, style gnu-v3:
in:  _Z1fPKM1AFivE
out: f(int (A::*)() const*)
exp: f(int (A::* const*)())
FAIL at line 2772, style gnu-v3:
in:  _Z1jM1AFivEPS1_
out: j(int (A::*)(), int (A::*)()*)
exp: j(int (A::*)(), int (A::**)())
FAIL at line 2776, style gnu-v3:
in:  _Z1sPA37_iPS0_
out: s(int (*) [37], int (*) [37]*)
exp: s(int (*) [37], int (**) [37])
FAIL at line 2780, style gnu-v3:
in:  _Z3fooA30_A_i
out: foo(int[][30])
exp: foo(int[30][])
FAIL at line 2784, style gnu-v3:
in:  _Z3kooPA28_A30_i
out: koo(int[30] (*) [28])
exp: koo(int (*) [28][30])
FAIL at line 2788, style gnu-v3:
in:  _ZlsRKU3fooU4bart1XS0_
out: operator<<(foo bart X const&, bart X)
exp: operator<<(X bart foo const&, X bart)
FAIL at line 2792, style gnu-v3:
in:  _ZlsRKU3fooU4bart1XS2_
out: operator<<(foo bart X const&, foo bart X const)
exp: operator<<(X bart foo const&, X bart foo const)
FAIL at line 2796, style gnu-v3:
in:  _Z1fM1AKFivE
out: (null)
exp: f(int (A::*)() const)
FAIL at line 2800, style gnu-v3:
in:  _Z3absILi11EEvv
out: void abs<(int)11>()
exp: void abs<11>()
FAIL at line 2804, style gnu-v3:
in:  _ZN1AIfEcvT_IiEEv
out: A<float>::operator float<int>()
exp: A<float>::operator int<int>()
FAIL at line 2816, style gnu-v3:
in:  _ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE
out: (null)
exp: libcw::debug::cwprint_using_tct<libcw::_private_::GlobalObject> libcw::debug::cwprint_using<libcw::_private_::GlobalObject>(libcw::_private_::GlobalObject const&, void (libcw::_private_::GlobalObject::*)(std::ostream&) const)
FAIL at line 2836, style gnu-v3:
in:  _Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_
out: void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (*) [4] C::*)
exp: void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4])
FAIL at line 2840, style gnu-v3:
in:  _Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
out: foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int*************, int**************)
exp: foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************)
FAIL at line 2852, style gnu-v3:
in:  _ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE
out: std::_Alloc_traits<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<(bool)0, (int)327664>, (bool)1> >, libcw::debug::_private_::allocator_adaptor<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<(bool)0, (int)327664>, (bool)1> >, std::__default_alloc_template<(bool)0, (int)327664>, (bool)1> >::_S_instanceless
exp: std::_Alloc_traits<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, libcw::debug::_private_::allocator_adaptor<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, std::__default_alloc_template<false, 327664>, true> >::_S_instanceless
FAIL at line 2856, style gnu-v3:
in:  _GLOBAL__I__Z2fnv
out: (null)
exp: global constructors keyed to fn()
FAIL at line 2860, style gnu-v3:
in:  _Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_
out: (null)
exp: r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const)
FAIL at line 2866, style auto:
in:  __CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
out: _Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm(iterator)
exp: __CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
./test-demangle: 714 tests, 31 failures
make[2]: *** [check-cplus-dem] Error 1
make[2]: Target `check' not remade because of errors.
make[2]: Leaving directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/libiberty/testsuite'
make[1]: *** [check-subdir] Error 2
make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory `/home/rmh/tmp/toolchain/gcc/upstream/current/build/libiberty'
make: *** [check-libiberty] Error 2
make: Target `check' not remade because of errors.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20030928/df5f0876/attachment.sig>


More information about the Gcc-patches mailing list