parse error: GTY must be specified before identifier

Paul Dufresne <[email protected]> Sun, 28 Feb 2021 15:37:50 -0500
Newsgroups gmane.comp.compilers.gpc
Message-ID <[email protected]>
--===============0526139154251134976==
Content-Type: multipart/alternative; 
	boundary="----=_Part_360774_257377018.1614544670739"

------=_Part_360774_257377018.1614544670739
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I am trying to build with the most recent of gcc that I found that still us=
e gcc-core:

ftp://gnu.mirror.iweb.com/gcc/gcc-4.6.4/gcc-core-4.6.4.tar.bz2

ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2

ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2

ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz



But I get:

[...]

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

gengtype-lex.c: In function =E2=80=98yylex=E2=80=99:

gengtype-lex.c:364:15: warning: this statement may fall through [-Wimplicit=
-fallthrough=3D]

/home/jakub/gcc-4.6.4/gcc-4.6.4/gcc/gengtype-lex.l:130:1: note: in expansio=
n of macro =E2=80=98YY_DO_BEFORE_ACTION=E2=80=99

/home/jakub/gcc-4.6.4/gcc-4.6.4/gcc/gengtype-lex.l:127:1: note: here

gcc -c=C2=A0=C2=A0 -g -fkeep-inline-functions -DIN_GCC=C2=A0=C2=A0 -W -Wall=
 -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmis=
sing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-ov=
erlength-strings -Wold-style-definition -Wc++-compat -fno-common=C2=A0 -DHA=
VE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../..=
/gpc2/gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc=
2/gcc-4.6.4/gcc/../libcpp/include=C2=A0 -I../../gpc2/gcc-4.6.4/gcc/../libde=
cnumber -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber=C2=
=A0=C2=A0=C2=A0 \

=C2=A0=C2=A0 =C2=A0-o build/gengtype-parse.o ../../gpc2/gcc-4.6.4/gcc/gengt=
ype-parse.c

In file included from ../../gpc2/gcc-4.6.4/gcc/gengtype-parse.c:21:

../../gpc2/gcc-4.6.4/gcc/gengtype.h: In function =E2=80=98set_lang_bitmap=
=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype.h:101:3: note: in expansion of macro =E2=
=80=98gcc_assert=E2=80=99

=C2=A0 101 |=C2=A0=C2=A0 gcc_assert (inpf);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-parse.c: In function =E2=80=98typedef_dec=
l=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-parse.c:820:3: note: in expansion of macr=
o =E2=80=98gcc_assert=E2=80=99

=C2=A0 820 |=C2=A0=C2=A0 gcc_assert (token () =3D=3D TYPEDEF);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

gcc -c=C2=A0=C2=A0 -g -fkeep-inline-functions -DIN_GCC=C2=A0=C2=A0 -W -Wall=
 -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmis=
sing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-ov=
erlength-strings -Wold-style-definition -Wc++-compat -fno-common=C2=A0 -DHA=
VE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../..=
/gpc2/gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc=
2/gcc-4.6.4/gcc/../libcpp/include=C2=A0 -I../../gpc2/gcc-4.6.4/gcc/../libde=
cnumber -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber=C2=
=A0=C2=A0=C2=A0 \

=C2=A0=C2=A0 =C2=A0-o build/gengtype-state.o ../../gpc2/gcc-4.6.4/gcc/gengt=
ype-state.c

In file included from ../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:27:

../../gpc2/gcc-4.6.4/gcc/gengtype.h: In function =E2=80=98set_lang_bitmap=
=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype.h:101:3: note: in expansion of macro =E2=
=80=98gcc_assert=E2=80=99

=C2=A0 101 |=C2=A0=C2=A0 gcc_assert (inpf);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98type_linelo=
c=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:656:61: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 656 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE__, __=
FUNCTION__))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:46:7: note: in expansion of macro=
 =E2=80=98gcc_unreachable=E2=80=99

=C2=A0=C2=A0 46 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_unreachable ();

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/system.h:656:61: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 656 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE__, __=
FUNCTION__))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:59:7: note: in expansion of macro=
 =E2=80=98gcc_unreachable=E2=80=99

=C2=A0=C2=A0 59 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_unreachable ();

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state=
_fileloc=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:556:7: note: in expansion of macr=
o =E2=80=98gcc_assert=E2=80=99

=C2=A0 556 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_assert (floc->file !=
=3D NULL);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state=
_fields=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:585:3: note: in expansion of macr=
o =E2=80=98gcc_assert=E2=80=99

=C2=A0 585 |=C2=A0=C2=A0 gcc_assert (nbpairs =3D=3D nbfields);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state=
_lang_struct_type=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:827:7: note: in expansion of macr=
o =E2=80=98gcc_assert=E2=80=99

=C2=A0 827 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_assert (UNION_OR_STRUC=
T_P (hty));

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:828:7: note: in expansion of macr=
o =E2=80=98gcc_assert=E2=80=99

=C2=A0 828 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_assert (hty->u.s.lang_=
struct =3D=3D current);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:831:7: note: in expansion of macr=
o =E2=80=98gcc_assert=E2=80=99

=C2=A0 831 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_assert (strcmp (homona=
me, hty->u.s.tag) =3D=3D 0);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state=
_gc_used=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:656:61: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 656 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE__, __=
FUNCTION__))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:901:7: note: in expansion of macr=
o =E2=80=98gcc_unreachable=E2=80=99

=C2=A0 901 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc_unreachable ();

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~=
~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state=
_typedefs=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1030:3: note: in expansion of mac=
ro =E2=80=98gcc_assert=E2=80=99

=C2=A01030 |=C2=A0=C2=A0 gcc_assert (nbpairs =3D=3D nbtypedefs);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state=
_variables=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1082:3: note: in expansion of mac=
ro =E2=80=98gcc_assert=E2=80=99

=C2=A01082 |=C2=A0=C2=A0 gcc_assert (nbpairs =3D=3D nbvars);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98record_type=
=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1249:3: note: in expansion of mac=
ro =E2=80=98gcc_assert=E2=80=99

=C2=A01249 |=C2=A0=C2=A0 gcc_assert (slot);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98read_state_=
fileloc=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1683:3: note: in expansion of mac=
ro =E2=80=98gcc_assert=E2=80=99

=C2=A01683 |=C2=A0=C2=A0 gcc_assert (floc !=3D NULL);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]

=C2=A0 636 |=C2=A0=C2=A0=C2=A0 ((void)(!(EXPR) ? fancy_abort (__FILE__, __L=
INE__, __FUNCTION__), 0 : 0))

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1684:3: note: in expansion of mac=
ro =E2=80=98gcc_assert=E2=80=99

=C2=A01684 |=C2=A0=C2=A0 gcc_assert (srcdir !=3D NULL);

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 ^~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98read_state_=
files_list=E2=80=99:

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:2344:34: warning: comparison of c=
onstant =E2=80=984=E2=80=99 with boolean expression is always false [-Wbool=
-compare]

=C2=A02344 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (!state_token_kind (t0)=
 =3D=3D STOK_RIGHTPAR)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 ^~

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:2344:34: warning: logical not is =
only applied to the left hand side of comparison [-Wlogical-not-parentheses=
]

../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:2344:11: note: add parentheses ar=
ound left hand side expression to silence this warning

=C2=A02344 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (!state_token_kind (t0)=
 =3D=3D STOK_RIGHTPAR)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~~~~~~~~~~~

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 (=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 )

gcc -c=C2=A0=C2=A0 -g -fkeep-inline-functions -DIN_GCC=C2=A0=C2=A0 -W -Wall=
 -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmis=
sing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-ov=
erlength-strings -Wold-style-definition -Wc++-compat -fno-common=C2=A0 -DHA=
VE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../..=
/gpc2/gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc=
2/gcc-4.6.4/gcc/../libcpp/include=C2=A0 -I../../gpc2/gcc-4.6.4/gcc/../libde=
cnumber -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber=C2=
=A0=C2=A0=C2=A0 \

-DBASEVER=3D"\"4.6.4\"" -DDATESTAMP=3D"\"\"" \

-DREVISION=3D"\"\"" \

-DDEVPHASE=3D"\"\"" -DPKGVERSION=3D"\"(GCC) \"" \

-DBUGURL=3D"\"<http://gcc.gnu.org/bugs.html>\"" -o build/version.o ../../gp=
c2/gcc-4.6.4/gcc/version.c

gcc=C2=A0=C2=A0 -g -fkeep-inline-functions -DIN_GCC=C2=A0=C2=A0 -W -Wall -W=
write-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissin=
g-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overl=
ength-strings -Wold-style-definition -Wc++-compat -fno-common=C2=A0 -DHAVE_=
CONFIG_H -DGENERATOR_FILE=C2=A0 -o build/gengtype \

=C2=A0=C2=A0=C2=A0 build/gengtype.o build/errors.o build/gengtype-lex.o bui=
ld/gengtype-parse.o build/gengtype-state.o build/version.o ../build-x86_64-=
unknown-linux-gnu/libiberty/libiberty.a

/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-gi.list gtyp-input=
.list

echo timestamp > s-gtyp-input

build/gengtype=C2=A0 \

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -S ../../gpc2/gcc-4.6.4/gcc -I gtyp=
-input.list -w gtype.state

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:210: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:222: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:277: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:295: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:309: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:518: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:598: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:841: parse error: GTY must be specified be=
fore identifier

../../gpc2/gcc-4.6.4/gcc/p/gpc.h:1439: parse error: GTY must be specified b=
efore identifier

../../gpc2/gcc-4.6.4/gcc/p/declarations.c:171: parse error: GTY must be spe=
cified before identifier

../../gpc2/gcc-4.6.4/gcc/p/declarations.c:3673: parse error: GTY must be sp=
ecified before identifier

../../gpc2/gcc-4.6.4/gcc/p/module.c:285: parse error: GTY must be specified=
 before identifier

make[3]: *** [Makefile:3825 : s-gtype] Erreur 1

make[3]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/home/paul/gpc-buil=
d2/gcc=C2=A0=C2=BB

make[2]: *** [Makefile:5498 : all-stage1-gcc] Erreur 2

make[2]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/home/paul/gpc-buil=
d2=C2=A0=C2=BB

make[1]: *** [Makefile:19609 : stage1-bubble] Erreur 2

make[1]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/home/paul/gpc-buil=
d2=C2=A0=C2=BB

make: *** [Makefile:877 : all] Erreur 2

paul@jacko:~/gpc-build2$=20



After fixing those errors (not knowing what I do but obeying to the compile=
r)=C2=A0 I get:



GENERATOR_FILE=C2=A0 -o build/genpreds \

=C2=A0=C2=A0=C2=A0 build/genpreds.o build/rtl.o build/read-rtl.o build/ggc-=
none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rt=
l.o build/read-md.o build/errors.o ../build-x86_64-unknown-linux-gnu/libibe=
rty/libiberty.a

build/genpreds -h ../../gpc2/gcc-4.6.4/gcc/config/i386/i386.md > tmp-preds.=
h

/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-preds.h tm-preds.h

echo timestamp > s-preds-h

rm -f tmp-all-tree.def

echo '#include "tree.def"' > tmp-all-tree.def

echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def

echo '#include "c-family/c-common.def"' >> tmp-all-tree.def

ltf=3D"../../gpc2/gcc-4.6.4/gcc/p/p-tree.def"; for f in $ltf; do \

=C2=A0 echo "#include \"$f\""; \

done | sed 's|../../gpc2/gcc-4.6.4/gcc/||' >> tmp-all-tree.def

/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-all-tree.def all-t=
ree.def

echo timestamp > s-alltree

gcc -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes=
 -Wmissing-prototypes -Wold-style-definition -Wc++-compat -fno-common -DHAV=
E_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../../=
gpc2/gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc2=
/gcc-4.6.4/gcc/../libcpp/include=C2=A0 -I../../gpc2/gcc-4.6.4/gcc/../libdec=
number -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber=C2=
=A0=C2=A0=C2=A0 \

=C2=A0=C2=A0 =C2=A0-o build/gencheck.o ../../gpc2/gcc-4.6.4/gcc/gencheck.c

gcc -g -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -W=
missing-prototypes -Wold-style-definition -Wc++-compat -fno-common -DHAVE_C=
ONFIG_H -DGENERATOR_FILE=C2=A0 -o build/gencheck \

=C2=A0=C2=A0=C2=A0 build/gencheck.o ../build-x86_64-unknown-linux-gnu/libib=
erty/libiberty.a

build/gencheck > tmp-check.h

/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-check.h tree-check=
.h

echo timestamp > s-check

build/genpreds -c ../../gpc2/gcc-4.6.4/gcc/config/i386/i386.md > tmp-constr=
s.h

/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-constrs.h tm-const=
rs.h

echo timestamp > s-constrs-h

gcc -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes=
 -Wmissing-prototypes -Wold-style-definition -Wc++-compat -fno-common -DHAV=
E_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../../=
gpc2/gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc2=
/gcc-4.6.4/gcc/../libcpp/include=C2=A0 -I../../gpc2/gcc-4.6.4/gcc/../libdec=
number -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber=C2=
=A0=C2=A0=C2=A0 \

=C2=A0=C2=A0 =C2=A0-o build/gencondmd.o build/gencondmd.c

In file included from ../../gpc2/gcc-4.6.4/gcc/function.h:25,

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 from build/gencondmd.c:25:

../../gpc2/gcc-4.6.4/gcc/p/p-tree.def:43:14: error: redeclaration of enumer=
ator =E2=80=98NAMESPACE_DECL=E2=80=99

=C2=A0=C2=A0 43 | DEFTREECODE (NAMESPACE_DECL, "namespace_decl", "d", 0)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/tree.h:39:49: note: in definition of macro =E2=80=
=98DEFTREECODE=E2=80=99

=C2=A0=C2=A0 39 | #define DEFTREECODE(SYM, STRING, TYPE, NARGS)=C2=A0=C2=A0=
 SYM,

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 ^~~

../../gpc2/gcc-4.6.4/gcc/tree.def:363:14: note: previous definition of =E2=
=80=98NAMESPACE_DECL=E2=80=99 was here

=C2=A0 363 | DEFTREECODE (NAMESPACE_DECL, "namespace_decl", tcc_declaration=
, 0)

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~~~

../../gpc2/gcc-4.6.4/gcc/tree.h:39:49: note: in definition of macro =E2=80=
=98DEFTREECODE=E2=80=99

=C2=A0=C2=A0 39 | #define DEFTREECODE(SYM, STRING, TYPE, NARGS)=C2=A0=C2=A0=
 SYM,

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 ^~~

In file included from ../../gpc2/gcc-4.6.4/gcc/function.h:25,

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 from build/gencondmd.c:25:

../../gpc2/gcc-4.6.4/gcc/tree.h:3130:11: warning: identifier =E2=80=98threa=
d_local=E2=80=99 conflicts with C++ keyword [-Wc++-compat]

=C2=A03130 |=C2=A0 unsigned thread_local : 1;

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~

In file included from build/gencondmd.c:33:

../../gpc2/gcc-4.6.4/gcc/recog.h:287:5: warning: this use of "defined" may =
not be portable [-Wexpansion-to-defined]

=C2=A0 287 | #if HAVE_DESIGNATED_INITIALIZERS

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~~~~~~~=
~~~~~~~~~~

make[3]: *** [Makefile:3847 : build/gencondmd.o] Erreur 1

make[3]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/home/paul/gpc-buil=
d2/gcc=C2=A0=C2=BB

make[2]: *** [Makefile:5498 : all-stage1-gcc] Erreur 2

make[2]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/home/paul/gpc-buil=
d2=C2=A0=C2=BB

make[1]: *** [Makefile:19609 : stage1-bubble] Erreur 2

make[1]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/home/paul/gpc-buil=
d2=C2=A0=C2=BB

make: *** [Makefile:877 : all] Erreur 2

paul@jacko:~/gpc-build2$=20



=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$ diff -u gpc.h.orig gpc.h

--- gpc.h.orig=C2=A0=C2=A0 =C2=A02021-02-28 15:12:28.881046603 -0500

+++ gpc.h=C2=A0=C2=A0 =C2=A02021-02-28 15:25:41.684525601 -0500

@@ -206,7 +206,7 @@

=C2=A0=C2=A0=C2=A0 often the same). */

=C2=A0#define PERMANENT_STRING(S) (IDENTIFIER_POINTER (get_identifier (S)))

=C2=A0

-struct tree_inn GTY(())

+struct GTY(()) tree_inn

=C2=A0{

=C2=A0=C2=A0 struct tree_common common;

=C2=A0=C2=A0 struct interface_table_t * GTY((skip(""))) table;

@@ -218,7 +218,7 @@

=C2=A0

=C2=A0typedef enum { IMPORT_USES, IMPORT_QUALIFIED, IMPORT_ISO } import_typ=
e;

=C2=A0

-struct tree_import GTY(())

+struct=C2=A0 GTY(()) tree_import

=C2=A0{

=C2=A0=C2=A0 struct tree_common common;

=C2=A0=C2=A0 gpi_int qualified;

@@ -273,7 +273,7 @@

=C2=A0#define KW_WEAK=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 32

=C2=A0#define KW_INFORMED=C2=A0 64

=C2=A0

-struct predef GTY(())

+struct GTY(()) predef

=C2=A0{

=C2=A0=C2=A0 const char *idname;

=C2=A0=C2=A0 const char *rts_idname;

@@ -291,7 +291,7 @@

=C2=A0#define PD_ACTIVE(PD) ((PD) && (PD)->user_disabled < (!co->pascal_dia=
lect || (co->pascal_dialect & (PD)->dialect)))

=C2=A0

=C2=A0/* Language-dependent contents of an identifier. */

-struct lang_identifier GTY(())

+GTY(()) struct lang_identifier

=C2=A0{

=C2=A0=C2=A0 struct tree_identifier ignore;

=C2=A0=C2=A0 tree value;

@@ -303,12 +303,12 @@

=C2=A0=C2=A0 int spelling_column;

=C2=A0};

=C2=A0

-union lang_tree_node

-=C2=A0 GTY((desc ("((TREE_CODE (&%h.generic) =3D=3D IDENTIFIER_NODE) || (T=
REE_CODE (&%h.generic) =3D=3D INTERFACE_NAME_NODE) || (TREE_CODE (&%h.gener=
ic) =3D=3D IMPORT_NODE)) ? TREE_CODE (&%h.generic) : 0"),

+union GTY(()) lang_tree_node

+=C2=A0 ((desc ("((TREE_CODE (&%h.generic) =3D=3D IDENTIFIER_NODE) || (TREE=
_CODE (&%h.generic) =3D=3D INTERFACE_NAME_NODE) || (TREE_CODE (&%h.generic)=
 =3D=3D IMPORT_NODE)) ? TREE_CODE (&%h.generic) : 0"),

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 chain_next ("(union lang_tree_no=
de *) TREE_CHAIN (&%h.generic)")))

=C2=A0{

=C2=A0=C2=A0 union tree_node GTY ((tag ("0"), desc ("tree_node_structure (&=
%h)"))) generic;

-=C2=A0 struct lang_identifier GTY ((tag ("IDENTIFIER_NODE"))) identifier;

+=C2=A0 struct GTY(()) lang_identifier ((tag ("IDENTIFIER_NODE"))) identifi=
er;

=C2=A0=C2=A0 struct tree_inn GTY ((tag ("INTERFACE_NAME_NODE"))) interface;

=C2=A0=C2=A0 struct tree_import GTY ((tag ("IMPORT_NODE"))) import;

=C2=A0};

@@ -514,7 +514,7 @@

=C2=A0=C2=A0=C2=A0 (see EP 6.10.2). Used in CONST_DECL nodes. */

=C2=A0#define PASCAL_CST_PRINCIPAL_ID(decl) DECL_LANG_FLAG_7 (decl)

=C2=A0

-struct lang_decl GTY(())

+struct GTY(()) lang_decl

=C2=A0{

=C2=A0=C2=A0 tree info1;

=C2=A0=C2=A0 tree info2;

@@ -594,7 +594,7 @@

=C2=A0/* Set if the variants of a record have initializers. Used in RECORD_=
TYPE nodes. */

=C2=A0#define PASCAL_TYPE_INITIALIZER_VARIANTS(type) TYPE_LANG_FLAG_5 (type=
)

=C2=A0

-struct lang_type GTY(())

+struct GTY(()) lang_type=20

=C2=A0{

=C2=A0=C2=A0 int code;

=C2=A0=C2=A0 tree info;

@@ -837,7 +837,7 @@

=C2=A0

=C2=A0/* options.c */

=C2=A0

-typedef struct string_list GTY(())

+typedef struct GTY(()) string_list

=C2=A0{

=C2=A0=C2=A0 struct string_list *next;

=C2=A0=C2=A0 char *string;

@@ -1435,7 +1435,7 @@

=C2=A0typedef enum { LF_UNIT, LF_COMPILED_UNIT, LF_OBJECT, LF_COMPILED_OBJE=
CT } locate_file_t;

=C2=A0

=C2=A0#define MODULE_T_FIRST_TREE_FIELD imports

-struct module GTY(())

+struct GTY(())module

=C2=A0{

=C2=A0=C2=A0 tree imports;=C2=A0 /* TREE_LIST of IMPORT_NODEs of imported i=
nterfaces for this module. */

=C2=A0=C2=A0 tree exports;=C2=A0 /* TREE_LIST of interfaces exported from t=
his module

paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$ diff -u declarations.c.orig declarations=
.c

--- declarations.c.orig=C2=A0=C2=A0 =C2=A02021-02-28 15:12:42.077046333 -05=
00

+++ declarations.c=C2=A0=C2=A0 =C2=A02021-02-28 15:27:17.724422309 -0500

@@ -167,7 +167,7 @@

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 for the main level of statements.

=C2=A0=C2=A0=C2=A0 - one (transparent) for each structured statement, see p=
ushlevel_expand */

=C2=A0

-struct binding_level GTY(())

+struct GTY(()) binding_level

=C2=A0{

=C2=A0=C2=A0 /* A chain of declarations. These are in the reverse of the or=
der supplied. */

=C2=A0=C2=A0 tree names;

@@ -3669,7 +3669,7 @@

=C2=A0}

=C2=A0

=C2=A0#ifdef GCC_3_3

-struct language_function GTY(())

+struct GTY(()) language_function

=C2=A0{

=C2=A0=C2=A0 int unused;

=C2=A0};

paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D

paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$ diff -u module.c.orig module.c

--- module.c.orig=C2=A0=C2=A0 =C2=A02021-02-28 15:12:50.693045920 -0500

+++ module.c=C2=A0=C2=A0 =C2=A02021-02-28 15:28:06.812307424 -0500

@@ -281,7 +281,7 @@

=C2=A0

=C2=A0/* A table holding the nodes imported from all GPI files

=C2=A0=C2=A0=C2=A0 together with their UIDs, so duplicates can be identifie=
d. */

-struct interface_table_t GTY(())

+struct GTY(()) interface_table_t

=C2=A0{

=C2=A0=C2=A0 tree interface_name;

=C2=A0=C2=A0 tree module_name;

paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
------=_Part_360774_257377018.1614544670739
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>=
<meta content=3D"text/html;charset=3DUTF-8" http-equiv=3D"Content-Type"></h=
ead><body ><div style=3D"font-family: Verdana, Arial, Helvetica, sans-serif=
; font-size: 10pt;"><div>I am trying to build with the most recent of gcc t=
hat I found that still use gcc-core:<br></div><div><a target=3D"_blank" hre=
f=3D"ftp://gnu.mirror.iweb.com/gcc/gcc-4.6.4/gcc-core-4.6.4.tar.bz2">ftp://=
gnu.mirror.iweb.com/gcc/gcc-4.6.4/gcc-core-4.6.4.tar.bz2</a><br></div><div>=
<a target=3D"_blank" href=3D"ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4=
.3.2.tar.bz2">ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2</a=
><br></div><div><a target=3D"_blank" href=3D"ftp://gcc.gnu.org/pub/gcc/infr=
astructure/mpfr-2.4.2.tar.bz2">ftp://gcc.gnu.org/pub/gcc/infrastructure/mpf=
r-2.4.2.tar.bz2</a><br></div><div><a target=3D"_blank" href=3D"ftp://gcc.gn=
u.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz">ftp://gcc.gnu.org/pub/gcc/in=
frastructure/mpc-0.8.1.tar.gz</a><br></div><div><br></div><div>But I get:<b=
r></div><div>[...]<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbs=
p; ^~~~~~~~~~<br></div><div>gengtype-lex.c: In function =E2=80=98yylex=E2=
=80=99:<br></div><div>gengtype-lex.c:364:15: warning: this statement may fa=
ll through [-Wimplicit-fallthrough=3D]<br></div><div>/home/jakub/gcc-4.6.4/=
gcc-4.6.4/gcc/gengtype-lex.l:130:1: note: in expansion of macro =E2=80=98YY=
_DO_BEFORE_ACTION=E2=80=99<br></div><div>/home/jakub/gcc-4.6.4/gcc-4.6.4/gc=
c/gengtype-lex.l:127:1: note: here<br></div><div>gcc -c&nbsp;&nbsp; -g -fke=
ep-inline-functions -DIN_GCC&nbsp;&nbsp; -W -Wall -Wwrite-strings -Wcast-qu=
al -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -ped=
antic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-sty=
le-definition -Wc++-compat -fno-common&nbsp; -DHAVE_CONFIG_H -DGENERATOR_FI=
LE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../../gpc2/gcc-4.6.4/gcc/build =
-I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc2/gcc-4.6.4/gcc/../libcpp/=
include&nbsp; -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber -I../../gpc2/gcc-4=
.6.4/gcc/../libdecnumber/bid -I../libdecnumber&nbsp;&nbsp;&nbsp; \<br></div=
><div>&nbsp;&nbsp; &nbsp;-o build/gengtype-parse.o ../../gpc2/gcc-4.6.4/gcc=
/gengtype-parse.c<br></div><div>In file included from ../../gpc2/gcc-4.6.4/=
gcc/gengtype-parse.c:21:<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype.h:=
 In function =E2=80=98set_lang_bitmap=E2=80=99:<br></div><div>../../gpc2/gc=
c-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =E2=80=98__FUN=
CTION__=E2=80=99 predefined identifier [-Wpedantic]<br></div><div>&nbsp; 63=
6 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __=
FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengty=
pe.h:101:3: note: in expansion of macro =E2=80=98gcc_assert=E2=80=99<br></d=
iv><div>&nbsp; 101 |&nbsp;&nbsp; gcc_assert (inpf);<br></div><div>&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc=
-4.6.4/gcc/gengtype-parse.c: In function =E2=80=98typedef_decl=E2=80=99:<br=
></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does n=
ot support =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic=
]<br></div><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abor=
t (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../=
gpc2/gcc-4.6.4/gcc/gengtype-parse.c:820:3: note: in expansion of macro =E2=
=80=98gcc_assert=E2=80=99<br></div><div>&nbsp; 820 |&nbsp;&nbsp; gcc_assert=
 (token () =3D=3D TYPEDEF);<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&=
nbsp;&nbsp; ^~~~~~~~~~<br></div><div>gcc -c&nbsp;&nbsp; -g -fkeep-inline-fu=
nctions -DIN_GCC&nbsp;&nbsp; -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-=
prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-l=
ong-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definitio=
n -Wc++-compat -fno-common&nbsp; -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibui=
ld -I../../gpc2/gcc-4.6.4/gcc -I../../gpc2/gcc-4.6.4/gcc/build -I../../gpc2=
/gcc-4.6.4/gcc/../include -I../../gpc2/gcc-4.6.4/gcc/../libcpp/include&nbsp=
; -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber -I../../gpc2/gcc-4.6.4/gcc/../=
libdecnumber/bid -I../libdecnumber&nbsp;&nbsp;&nbsp; \<br></div><div>&nbsp;=
&nbsp; &nbsp;-o build/gengtype-state.o ../../gpc2/gcc-4.6.4/gcc/gengtype-st=
ate.c<br></div><div>In file included from ../../gpc2/gcc-4.6.4/gcc/gengtype=
-state.c:27:<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype.h: In function=
 =E2=80=98set_lang_bitmap=E2=80=99:<br></div><div>../../gpc2/gcc-4.6.4/gcc/=
system.h:636:55: warning: ISO C does not support =E2=80=98__FUNCTION__=E2=
=80=99 predefined identifier [-Wpedantic]<br></div><div>&nbsp; 636 |&nbsp;&=
nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__=
), 0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype.h:101:3=
: note: in expansion of macro =E2=80=98gcc_assert=E2=80=99<br></div><div>&n=
bsp; 101 |&nbsp;&nbsp; gcc_assert (inpf);<br></div><div>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc=
/gengtype-state.c: In function =E2=80=98type_lineloc=E2=80=99:<br></div><di=
v>../../gpc2/gcc-4.6.4/gcc/system.h:656:61: warning: ISO C does not support=
 =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]<br></div=
><div>&nbsp; 656 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE=
__, __FUNCTION__))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><d=
iv>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:46:7: note: in expansion of ma=
cro =E2=80=98gcc_unreachable=E2=80=99<br></div><div>&nbsp;&nbsp; 46 |&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc_unreachable ();<br></div><div>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~~~~<=
br></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:656:61: warning: ISO C does=
 not support =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedant=
ic]<br></div><div>&nbsp; 656 | #define gcc_unreachable() (fancy_abort (__FI=
LE__, __LINE__, __FUNCTION__))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~=
<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:59:7: note: in exp=
ansion of macro =E2=80=98gcc_unreachable=E2=80=99<br></div><div>&nbsp;&nbsp=
; 59 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc_unreachable ();<br></div><di=
v>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~=
~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In fun=
ction =E2=80=98write_state_fileloc=E2=80=99:<br></div><div>../../gpc2/gcc-4=
.6.4/gcc/system.h:636:55: warning: ISO C does not support =E2=80=98__FUNCTI=
ON__=E2=80=99 predefined identifier [-Wpedantic]<br></div><div>&nbsp; 636 |=
&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUN=
CTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-=
state.c:556:7: note: in expansion of macro =E2=80=98gcc_assert=E2=80=99<br>=
</div><div>&nbsp; 556 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc_assert (flo=
c-&gt;file !=3D NULL);<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.=
4/gcc/gengtype-state.c: In function =E2=80=98write_state_fields=E2=80=99:<b=
r></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does =
not support =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedanti=
c]<br></div><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abo=
rt (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../..=
/gpc2/gcc-4.6.4/gcc/gengtype-state.c:585:3: note: in expansion of macro =E2=
=80=98gcc_assert=E2=80=99<br></div><div>&nbsp; 585 |&nbsp;&nbsp; gcc_assert=
 (nbpairs =3D=3D nbfields);<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&=
nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-stat=
e.c: In function =E2=80=98write_state_lang_struct_type=E2=80=99:<br></div><=
div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not suppo=
rt =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]<br></d=
iv><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FIL=
E__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc=
-4.6.4/gcc/gengtype-state.c:827:7: note: in expansion of macro =E2=80=98gcc=
_assert=E2=80=99<br></div><div>&nbsp; 827 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; gcc_assert (UNION_OR_STRUCT_P (hty));<br></div><div>&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~<br></div><div=
>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =
=E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]<br></div>=
<div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__=
, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.=
6.4/gcc/gengtype-state.c:828:7: note: in expansion of macro =E2=80=98gcc_as=
sert=E2=80=99<br></div><div>&nbsp; 828 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; gcc_assert (hty-&gt;u.s.lang_struct =3D=3D current);<br></div><div>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~<b=
r></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does =
not support =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wpedanti=
c]<br></div><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abo=
rt (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../..=
/gpc2/gcc-4.6.4/gcc/gengtype-state.c:831:7: note: in expansion of macro =E2=
=80=98gcc_assert=E2=80=99<br></div><div>&nbsp; 831 |&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; gcc_assert (strcmp (homoname, hty-&gt;u.s.tag) =3D=3D 0);<br>=
</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In=
 function =E2=80=98write_state_gc_used=E2=80=99:<br></div><div>../../gpc2/g=
cc-4.6.4/gcc/system.h:656:61: warning: ISO C does not support =E2=80=98__FU=
NCTION__=E2=80=99 predefined identifier [-Wpedantic]<br></div><div>&nbsp; 6=
56 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE__, __FUNCTION=
__))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/=
gcc-4.6.4/gcc/gengtype-state.c:901:7: note: in expansion of macro =E2=80=98=
gcc_unreachable=E2=80=99<br></div><div>&nbsp; 901 |&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; gcc_unreachable ();<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~~~~<br></div><div>../.=
./gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98write_state_typ=
edefs=E2=80=99:<br></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: war=
ning: ISO C does not support =E2=80=98__FUNCTION__=E2=80=99 predefined iden=
tifier [-Wpedantic]<br></div><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(=
EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><d=
iv>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br=
></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1030:3: note: in expa=
nsion of macro =E2=80=98gcc_assert=E2=80=99<br></div><div>&nbsp;1030 |&nbsp=
;&nbsp; gcc_assert (nbpairs =3D=3D nbtypedefs);<br></div><div>&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6=
.4/gcc/gengtype-state.c: In function =E2=80=98write_state_variables=E2=80=
=99:<br></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C=
 does not support =E2=80=98__FUNCTION__=E2=80=99 predefined identifier [-Wp=
edantic]<br></div><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fan=
cy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div=
>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1082:3: note: in expansion of ma=
cro =E2=80=98gcc_assert=E2=80=99<br></div><div>&nbsp;1082 |&nbsp;&nbsp; gcc=
_assert (nbpairs =3D=3D nbvars);<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype=
-state.c: In function =E2=80=98record_type=E2=80=99:<br></div><div>../../gp=
c2/gcc-4.6.4/gcc/system.h:636:55: warning: ISO C does not support =E2=80=98=
__FUNCTION__=E2=80=99 predefined identifier [-Wpedantic]<br></div><div>&nbs=
p; 636 |&nbsp;&nbsp;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE_=
_, __FUNCTION__), 0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/g=
engtype-state.c:1249:3: note: in expansion of macro =E2=80=98gcc_assert=E2=
=80=99<br></div><div>&nbsp;1249 |&nbsp;&nbsp; gcc_assert (slot);<br></div><=
div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>.=
./../gpc2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98read_state_f=
ileloc=E2=80=99:<br></div><div>../../gpc2/gcc-4.6.4/gcc/system.h:636:55: wa=
rning: ISO C does not support =E2=80=98__FUNCTION__=E2=80=99 predefined ide=
ntifier [-Wpedantic]<br></div><div>&nbsp; 636 |&nbsp;&nbsp;&nbsp; ((void)(!=
(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><=
div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<b=
r></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:1683:3: note: in exp=
ansion of macro =E2=80=98gcc_assert=E2=80=99<br></div><div>&nbsp;1683 |&nbs=
p;&nbsp; gcc_assert (floc !=3D NULL);<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/sys=
tem.h:636:55: warning: ISO C does not support =E2=80=98__FUNCTION__=E2=80=
=99 predefined identifier [-Wpedantic]<br></div><div>&nbsp; 636 |&nbsp;&nbs=
p;&nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), =
0 : 0))<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; ^~~~~~~~~~~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:16=
84:3: note: in expansion of macro =E2=80=98gcc_assert=E2=80=99<br></div><di=
v>&nbsp;1684 |&nbsp;&nbsp; gcc_assert (srcdir !=3D NULL);<br></div><div>&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; ^~~~~~~~~~<br></div><div>../../gp=
c2/gcc-4.6.4/gcc/gengtype-state.c: In function =E2=80=98read_state_files_li=
st=E2=80=99:<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state.c:2344:3=
4: warning: comparison of constant =E2=80=984=E2=80=99 with boolean express=
ion is always false [-Wbool-compare]<br></div><div>&nbsp;2344 |&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; if (!state_token_kind (t0) =3D=3D STOK_RIGHTPAR)<b=
r></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; ^~<br></div><div>../../gpc2/gcc-4.6.4/gcc/gengtype-state=
.c:2344:34: warning: logical not is only applied to the left hand side of c=
omparison [-Wlogical-not-parentheses]<br></div><div>../../gpc2/gcc-4.6.4/gc=
c/gengtype-state.c:2344:11: note: add parentheses around left hand side exp=
ression to silence this warning<br></div><div>&nbsp;2344 |&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; if (!state_token_kind (t0) =3D=3D STOK_RIGHTPAR)<br></d=
iv><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~~~~~~~~~~~<br></div><div>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br></div><div>gcc -c=
&nbsp;&nbsp; -g -fkeep-inline-functions -DIN_GCC&nbsp;&nbsp; -W -Wall -Wwri=
te-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-f=
ormat-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overleng=
th-strings -Wold-style-definition -Wc++-compat -fno-common&nbsp; -DHAVE_CON=
FIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../../gpc2/=
gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc2/gcc-=
4.6.4/gcc/../libcpp/include&nbsp; -I../../gpc2/gcc-4.6.4/gcc/../libdecnumbe=
r -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber&nbsp;&nb=
sp;&nbsp; \<br></div><div>-DBASEVER=3D"\"4.6.4\"" -DDATESTAMP=3D"\"\"" \<br=
></div><div>-DREVISION=3D"\"\"" \<br></div><div>-DDEVPHASE=3D"\"\"" -DPKGVE=
RSION=3D"\"(GCC) \"" \<br></div><div>-DBUGURL=3D"\"&lt;<a target=3D"_blank"=
 href=3D"http://gcc.gnu.org/bugs.html">http://gcc.gnu.org/bugs.html</a>&gt;=
\"" -o build/version.o ../../gpc2/gcc-4.6.4/gcc/version.c<br></div><div>gcc=
&nbsp;&nbsp; -g -fkeep-inline-functions -DIN_GCC&nbsp;&nbsp; -W -Wall -Wwri=
te-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-f=
ormat-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overleng=
th-strings -Wold-style-definition -Wc++-compat -fno-common&nbsp; -DHAVE_CON=
FIG_H -DGENERATOR_FILE&nbsp; -o build/gengtype \<br></div><div>&nbsp;&nbsp;=
&nbsp; build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-=
parse.o build/gengtype-state.o build/version.o ../build-x86_64-unknown-linu=
x-gnu/libiberty/libiberty.a<br></div><div>/bin/bash ../../gpc2/gcc-4.6.4/gc=
c/../move-if-change tmp-gi.list gtyp-input.list<br></div><div>echo timestam=
p &gt; s-gtyp-input<br></div><div>build/gengtype&nbsp; \<br></div><div>&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -S ../../gpc2/gcc-4.6.4/gcc -I gtyp-inp=
ut.list -w gtype.state<br></div><div>../../gpc2/gcc-4.6.4/gcc/p/gpc.h:210: =
parse error: GTY must be specified before identifier<br></div><div>../../gp=
c2/gcc-4.6.4/gcc/p/gpc.h:222: parse error: GTY must be specified before ide=
ntifier<br></div><div>../../gpc2/gcc-4.6.4/gcc/p/gpc.h:277: parse error: GT=
Y must be specified before identifier<br></div><div>../../gpc2/gcc-4.6.4/gc=
c/p/gpc.h:295: parse error: GTY must be specified before identifier<br></di=
v><div>../../gpc2/gcc-4.6.4/gcc/p/gpc.h:309: parse error: GTY must be speci=
fied before identifier<br></div><div>../../gpc2/gcc-4.6.4/gcc/p/gpc.h:518: =
parse error: GTY must be specified before identifier<br></div><div>../../gp=
c2/gcc-4.6.4/gcc/p/gpc.h:598: parse error: GTY must be specified before ide=
ntifier<br></div><div>../../gpc2/gcc-4.6.4/gcc/p/gpc.h:841: parse error: GT=
Y must be specified before identifier<br></div><div>../../gpc2/gcc-4.6.4/gc=
c/p/gpc.h:1439: parse error: GTY must be specified before identifier<br></d=
iv><div>../../gpc2/gcc-4.6.4/gcc/p/declarations.c:171: parse error: GTY mus=
t be specified before identifier<br></div><div>../../gpc2/gcc-4.6.4/gcc/p/d=
eclarations.c:3673: parse error: GTY must be specified before identifier<br=
></div><div>../../gpc2/gcc-4.6.4/gcc/p/module.c:285: parse error: GTY must =
be specified before identifier<br></div><div>make[3]: *** [Makefile:3825 : =
s-gtype] Erreur 1<br></div><div>make[3]&nbsp;: on quitte le r=C3=A9pertoire=
 =C2=AB&nbsp;/home/paul/gpc-build2/gcc&nbsp;=C2=BB<br></div><div>make[2]: *=
** [Makefile:5498 : all-stage1-gcc] Erreur 2<br></div><div>make[2]&nbsp;: o=
n quitte le r=C3=A9pertoire =C2=AB&nbsp;/home/paul/gpc-build2&nbsp;=C2=BB<b=
r></div><div>make[1]: *** [Makefile:19609 : stage1-bubble] Erreur 2<br></di=
v><div>make[1]&nbsp;: on quitte le r=C3=A9pertoire =C2=AB&nbsp;/home/paul/g=
pc-build2&nbsp;=C2=BB<br></div><div>make: *** [Makefile:877 : all] Erreur 2=
<br></div><div>paul@jacko:~/gpc-build2$ <br></div><div><br></div><div>After=
 fixing those errors (not knowing what I do but obeying to the compiler)&nb=
sp; I get:<br></div><div><br></div><div>GENERATOR_FILE&nbsp; -o build/genpr=
eds \<br></div><div>&nbsp;&nbsp;&nbsp; build/genpreds.o build/rtl.o build/r=
ead-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupp=
ort.o build/print-rtl.o build/read-md.o build/errors.o ../build-x86_64-unkn=
own-linux-gnu/libiberty/libiberty.a<br></div><div>build/genpreds -h ../../g=
pc2/gcc-4.6.4/gcc/config/i386/i386.md &gt; tmp-preds.h<br></div><div>/bin/b=
ash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-preds.h tm-preds.h<br></=
div><div>echo timestamp &gt; s-preds-h<br></div><div>rm -f tmp-all-tree.def=
<br></div><div>echo '#include "tree.def"' &gt; tmp-all-tree.def<br></div><d=
iv>echo 'END_OF_BASE_TREE_CODES' &gt;&gt; tmp-all-tree.def<br></div><div>ec=
ho '#include "c-family/c-common.def"' &gt;&gt; tmp-all-tree.def<br></div><d=
iv>ltf=3D"../../gpc2/gcc-4.6.4/gcc/p/p-tree.def"; for f in $ltf; do \<br></=
div><div>&nbsp; echo "#include \"$f\""; \<br></div><div>done | sed 's|../..=
/gpc2/gcc-4.6.4/gcc/||' &gt;&gt; tmp-all-tree.def<br></div><div>/bin/bash .=
./../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-all-tree.def all-tree.def<br>=
</div><div>echo timestamp &gt; s-alltree<br></div><div>gcc -c -g -DIN_GCC -=
W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototype=
s -Wold-style-definition -Wc++-compat -fno-common -DHAVE_CONFIG_H -DGENERAT=
OR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/gcc -I../../gpc2/gcc-4.6.4/gcc/b=
uild -I../../gpc2/gcc-4.6.4/gcc/../include -I../../gpc2/gcc-4.6.4/gcc/../li=
bcpp/include&nbsp; -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber -I../../gpc2/=
gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber&nbsp;&nbsp;&nbsp; \<br>=
</div><div>&nbsp;&nbsp; &nbsp;-o build/gencheck.o ../../gpc2/gcc-4.6.4/gcc/=
gencheck.c<br></div><div>gcc -g -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qu=
al -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wc++-co=
mpat -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE&nbsp; -o build/gencheck \=
<br></div><div>&nbsp;&nbsp;&nbsp; build/gencheck.o ../build-x86_64-unknown-=
linux-gnu/libiberty/libiberty.a<br></div><div>build/gencheck &gt; tmp-check=
.h<br></div><div>/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change tmp-c=
heck.h tree-check.h<br></div><div>echo timestamp &gt; s-check<br></div><div=
>build/genpreds -c ../../gpc2/gcc-4.6.4/gcc/config/i386/i386.md &gt; tmp-co=
nstrs.h<br></div><div>/bin/bash ../../gpc2/gcc-4.6.4/gcc/../move-if-change =
tmp-constrs.h tm-constrs.h<br></div><div>echo timestamp &gt; s-constrs-h<br=
></div><div>gcc -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstric=
t-prototypes -Wmissing-prototypes -Wold-style-definition -Wc++-compat -fno-=
common -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gpc2/gcc-4.6.4/=
gcc -I../../gpc2/gcc-4.6.4/gcc/build -I../../gpc2/gcc-4.6.4/gcc/../include =
-I../../gpc2/gcc-4.6.4/gcc/../libcpp/include&nbsp; -I../../gpc2/gcc-4.6.4/g=
cc/../libdecnumber -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libd=
ecnumber&nbsp;&nbsp;&nbsp; \<br></div><div>&nbsp;&nbsp; &nbsp;-o build/genc=
ondmd.o build/gencondmd.c<br></div><div>In file included from ../../gpc2/gc=
c-4.6.4/gcc/function.h:25,<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from build/g=
encondmd.c:25:<br></div><div>../../gpc2/gcc-4.6.4/gcc/p/p-tree.def:43:14: e=
rror: redeclaration of enumerator =E2=80=98NAMESPACE_DECL=E2=80=99<br></div=
><div>&nbsp;&nbsp; 43 | DEFTREECODE (NAMESPACE_DECL, "namespace_decl", "d",=
 0)<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~~~<br></d=
iv><div>../../gpc2/gcc-4.6.4/gcc/tree.h:39:49: note: in definition of macro=
 =E2=80=98DEFTREECODE=E2=80=99<br></div><div>&nbsp;&nbsp; 39 | #define DEFT=
REECODE(SYM, STRING, TYPE, NARGS)&nbsp;&nbsp; SYM,<br></div><div>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; ^~~<br></div><div>../../gpc2/gcc-4.6.4/gcc/tree.def:363:14: note=
: previous definition of =E2=80=98NAMESPACE_DECL=E2=80=99 was here<br></div=
><div>&nbsp; 363 | DEFTREECODE (NAMESPACE_DECL, "namespace_decl", tcc_decla=
ration, 0)<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~~~=
<br></div><div>../../gpc2/gcc-4.6.4/gcc/tree.h:39:49: note: in definition o=
f macro =E2=80=98DEFTREECODE=E2=80=99<br></div><div>&nbsp;&nbsp; 39 | #defi=
ne DEFTREECODE(SYM, STRING, TYPE, NARGS)&nbsp;&nbsp; SYM,<br></div><div>&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ^~~<br></div><div>In file included from ../../gpc2/gcc-4.=
6.4/gcc/function.h:25,<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from build/genco=
ndmd.c:25:<br></div><div>../../gpc2/gcc-4.6.4/gcc/tree.h:3130:11: warning: =
identifier =E2=80=98thread_local=E2=80=99 conflicts with C++ keyword [-Wc++=
-compat]<br></div><div>&nbsp;3130 |&nbsp; unsigned thread_local : 1;<br></d=
iv><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~<br></div><div>In file included from =
build/gencondmd.c:33:<br></div><div>../../gpc2/gcc-4.6.4/gcc/recog.h:287:5:=
 warning: this use of "defined" may not be portable [-Wexpansion-to-defined=
]<br></div><div>&nbsp; 287 | #if HAVE_DESIGNATED_INITIALIZERS<br></div><div=
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; ^~~~~~~~~~~~~~~~~=
~~~~~~~~~~~<br></div><div>make[3]: *** [Makefile:3847 : build/gencondmd.o] =
Erreur 1<br></div><div>make[3]&nbsp;: on quitte le r=C3=A9pertoire =C2=AB&n=
bsp;/home/paul/gpc-build2/gcc&nbsp;=C2=BB<br></div><div>make[2]: *** [Makef=
ile:5498 : all-stage1-gcc] Erreur 2<br></div><div>make[2]&nbsp;: on quitte =
le r=C3=A9pertoire =C2=AB&nbsp;/home/paul/gpc-build2&nbsp;=C2=BB<br></div><=
div>make[1]: *** [Makefile:19609 : stage1-bubble] Erreur 2<br></div><div>ma=
ke[1]&nbsp;: on quitte le r=C3=A9pertoire =C2=AB&nbsp;/home/paul/gpc-build2=
&nbsp;=C2=BB<br></div><div>make: *** [Makefile:877 : all] Erreur 2<br></div=
><div>paul@jacko:~/gpc-build2$ <br></div><div><br></div><div>=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br></div><div>pau=
l@jacko:~/gpc2/gcc-4.6.4/gcc/p$ diff -u gpc.h.orig gpc.h<br></div><div>--- =
gpc.h.orig&nbsp;&nbsp; &nbsp;2021-02-28 15:12:28.881046603 -0500<br></div><=
div>+++ gpc.h&nbsp;&nbsp; &nbsp;2021-02-28 15:25:41.684525601 -0500<br></di=
v><div>@@ -206,7 +206,7 @@<br></div><div>&nbsp;&nbsp;&nbsp; often the same)=
. */<br></div><div>&nbsp;#define PERMANENT_STRING(S) (IDENTIFIER_POINTER (g=
et_identifier (S)))<br></div><div>&nbsp;<br></div><div>-struct tree_inn GTY=
(())<br></div><div>+struct GTY(()) tree_inn<br></div><div>&nbsp;{<br></div>=
<div>&nbsp;&nbsp; struct tree_common common;<br></div><div>&nbsp;&nbsp; str=
uct interface_table_t * GTY((skip(""))) table;<br></div><div>@@ -218,7 +218=
,7 @@<br></div><div>&nbsp;<br></div><div>&nbsp;typedef enum { IMPORT_USES, =
IMPORT_QUALIFIED, IMPORT_ISO } import_type;<br></div><div>&nbsp;<br></div><=
div>-struct tree_import GTY(())<br></div><div>+struct&nbsp; GTY(()) tree_im=
port<br></div><div>&nbsp;{<br></div><div>&nbsp;&nbsp; struct tree_common co=
mmon;<br></div><div>&nbsp;&nbsp; gpi_int qualified;<br></div><div>@@ -273,7=
 +273,7 @@<br></div><div>&nbsp;#define KW_WEAK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 32<br></div><div>&nbsp;#define KW_INFORMED&nbsp; 64<br></div><div>&nbsp;<=
br></div><div>-struct predef GTY(())<br></div><div>+struct GTY(()) predef<b=
r></div><div>&nbsp;{<br></div><div>&nbsp;&nbsp; const char *idname;<br></di=
v><div>&nbsp;&nbsp; const char *rts_idname;<br></div><div>@@ -291,7 +291,7 =
@@<br></div><div>&nbsp;#define PD_ACTIVE(PD) ((PD) &amp;&amp; (PD)-&gt;user=
_disabled &lt; (!co-&gt;pascal_dialect || (co-&gt;pascal_dialect &amp; (PD)=
-&gt;dialect)))<br></div><div>&nbsp;<br></div><div>&nbsp;/* Language-depend=
ent contents of an identifier. */<br></div><div>-struct lang_identifier GTY=
(())<br></div><div>+GTY(()) struct lang_identifier<br></div><div>&nbsp;{<br=
></div><div>&nbsp;&nbsp; struct tree_identifier ignore;<br></div><div>&nbsp=
;&nbsp; tree value;<br></div><div>@@ -303,12 +303,12 @@<br></div><div>&nbsp=
;&nbsp; int spelling_column;<br></div><div>&nbsp;};<br></div><div>&nbsp;<br=
></div><div>-union lang_tree_node<br></div><div>-&nbsp; GTY((desc ("((TREE_=
CODE (&amp;%h.generic) =3D=3D IDENTIFIER_NODE) || (TREE_CODE (&amp;%h.gener=
ic) =3D=3D INTERFACE_NAME_NODE) || (TREE_CODE (&amp;%h.generic) =3D=3D IMPO=
RT_NODE)) ? TREE_CODE (&amp;%h.generic) : 0"),<br></div><div>+union GTY(())=
 lang_tree_node<br></div><div>+&nbsp; ((desc ("((TREE_CODE (&amp;%h.generic=
) =3D=3D IDENTIFIER_NODE) || (TREE_CODE (&amp;%h.generic) =3D=3D INTERFACE_=
NAME_NODE) || (TREE_CODE (&amp;%h.generic) =3D=3D IMPORT_NODE)) ? TREE_CODE=
 (&amp;%h.generic) : 0"),<br></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; chain_next ("(union lang_tree_node *) TREE_CHAIN (&amp;%h.generic)"=
)))<br></div><div>&nbsp;{<br></div><div>&nbsp;&nbsp; union tree_node GTY ((=
tag ("0"), desc ("tree_node_structure (&amp;%h)"))) generic;<br></div><div>=
-&nbsp; struct lang_identifier GTY ((tag ("IDENTIFIER_NODE"))) identifier;<=
br></div><div>+&nbsp; struct GTY(()) lang_identifier ((tag ("IDENTIFIER_NOD=
E"))) identifier;<br></div><div>&nbsp;&nbsp; struct tree_inn GTY ((tag ("IN=
TERFACE_NAME_NODE"))) interface;<br></div><div>&nbsp;&nbsp; struct tree_imp=
ort GTY ((tag ("IMPORT_NODE"))) import;<br></div><div>&nbsp;};<br></div><di=
v>@@ -514,7 +514,7 @@<br></div><div>&nbsp;&nbsp;&nbsp; (see EP 6.10.2). Use=
d in CONST_DECL nodes. */<br></div><div>&nbsp;#define PASCAL_CST_PRINCIPAL_=
ID(decl) DECL_LANG_FLAG_7 (decl)<br></div><div>&nbsp;<br></div><div>-struct=
 lang_decl GTY(())<br></div><div>+struct GTY(()) lang_decl<br></div><div>&n=
bsp;{<br></div><div>&nbsp;&nbsp; tree info1;<br></div><div>&nbsp;&nbsp; tre=
e info2;<br></div><div>@@ -594,7 +594,7 @@<br></div><div>&nbsp;/* Set if th=
e variants of a record have initializers. Used in RECORD_TYPE nodes. */<br>=
</div><div>&nbsp;#define PASCAL_TYPE_INITIALIZER_VARIANTS(type) TYPE_LANG_F=
LAG_5 (type)<br></div><div>&nbsp;<br></div><div>-struct lang_type GTY(())<b=
r></div><div>+struct GTY(()) lang_type <br></div><div>&nbsp;{<br></div><div=
>&nbsp;&nbsp; int code;<br></div><div>&nbsp;&nbsp; tree info;<br></div><div=
>@@ -837,7 +837,7 @@<br></div><div>&nbsp;<br></div><div>&nbsp;/* options.c =
*/<br></div><div>&nbsp;<br></div><div>-typedef struct string_list GTY(())<b=
r></div><div>+typedef struct GTY(()) string_list<br></div><div>&nbsp;{<br><=
/div><div>&nbsp;&nbsp; struct string_list *next;<br></div><div>&nbsp;&nbsp;=
 char *string;<br></div><div>@@ -1435,7 +1435,7 @@<br></div><div>&nbsp;type=
def enum { LF_UNIT, LF_COMPILED_UNIT, LF_OBJECT, LF_COMPILED_OBJECT } locat=
e_file_t;<br></div><div>&nbsp;<br></div><div>&nbsp;#define MODULE_T_FIRST_T=
REE_FIELD imports<br></div><div>-struct module GTY(())<br></div><div>+struc=
t GTY(())module<br></div><div>&nbsp;{<br></div><div>&nbsp;&nbsp; tree impor=
ts;&nbsp; /* TREE_LIST of IMPORT_NODEs of imported interfaces for this modu=
le. */<br></div><div>&nbsp;&nbsp; tree exports;&nbsp; /* TREE_LIST of inter=
faces exported from this module<br></div><div>paul@jacko:~/gpc2/gcc-4.6.4/g=
cc/p$ <br></div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br></div=
><div>paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$ diff -u declarations.c.orig declar=
ations.c<br></div><div>--- declarations.c.orig&nbsp;&nbsp; &nbsp;2021-02-28=
 15:12:42.077046333 -0500<br></div><div>+++ declarations.c&nbsp;&nbsp; &nbs=
p;2021-02-28 15:27:17.724422309 -0500<br></div><div>@@ -167,7 +167,7 @@<br>=
</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for the main level of statements.=
<br></div><div>&nbsp;&nbsp;&nbsp; - one (transparent) for each structured s=
tatement, see pushlevel_expand */<br></div><div>&nbsp;<br></div><div>-struc=
t binding_level GTY(())<br></div><div>+struct GTY(()) binding_level<br></di=
v><div>&nbsp;{<br></div><div>&nbsp;&nbsp; /* A chain of declarations. These=
 are in the reverse of the order supplied. */<br></div><div>&nbsp;&nbsp; tr=
ee names;<br></div><div>@@ -3669,7 +3669,7 @@<br></div><div>&nbsp;}<br></di=
v><div>&nbsp;<br></div><div>&nbsp;#ifdef GCC_3_3<br></div><div>-struct lang=
uage_function GTY(())<br></div><div>+struct GTY(()) language_function<br></=
div><div>&nbsp;{<br></div><div>&nbsp;&nbsp; int unused;<br></div><div>&nbsp=
;};<br></div><div>paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$ <br></div><div>=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<br></div><div>paul@jacko:~/gpc2/gcc-4.6.4/gcc/p$ diff -u=
 module.c.orig module.c<br></div><div>--- module.c.orig&nbsp;&nbsp; &nbsp;2=
021-02-28 15:12:50.693045920 -0500<br></div><div>+++ module.c&nbsp;&nbsp; &=
nbsp;2021-02-28 15:28:06.812307424 -0500<br></div><div>@@ -281,7 +281,7 @@<=
br></div><div>&nbsp;<br></div><div>&nbsp;/* A table holding the nodes impor=
ted from all GPI files<br></div><div>&nbsp;&nbsp;&nbsp; together with their=
 UIDs, so duplicates can be identified. */<br></div><div>-struct interface_=
table_t GTY(())<br></div><div>+struct GTY(()) interface_table_t<br></div><d=
iv>&nbsp;{<br></div><div>&nbsp;&nbsp; tree interface_name;<br></div><div>&n=
bsp;&nbsp; tree module_name;<br></div><div>paul@jacko:~/gpc2/gcc-4.6.4/gcc/=
p$ <br></div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br></div></=
div><br></body></html>
------=_Part_360774_257377018.1614544670739--



--===============0526139154251134976==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Gpc mailing list
[email protected]
https://www.g-n-u.de/mailman/listinfo/gpc

--===============0526139154251134976==--