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> | &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 -g -fke=
ep-inline-functions -DIN_GCC -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 -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 -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber -I../../gpc2/gcc-4=
.6.4/gcc/../libdecnumber/bid -I../libdecnumber \<br></div=
><div> -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> 63=
6 | ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __=
FUNCTION__), 0 : 0))<br></div><div> | &n=
bsp;  =
; &n=
bsp;  =
; &n=
bsp; ^~~~~~~~~~~~<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> 101 | gcc_assert (inpf);<br></div><div> &nb=
sp; | ^~~~~~~~~~<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> 636 | ((void)(!(EXPR) ? fancy_abor=
t (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div> &nb=
sp; | &nbs=
p; &=
nbsp; &nbs=
p; &=
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> 820 | gcc_assert=
(token () =3D=3D TYPEDEF);<br></div><div> |&=
nbsp; ^~~~~~~~~~<br></div><div>gcc -c -g -fkeep-inline-fu=
nctions -DIN_GCC -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 -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 =
; -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber -I../../gpc2/gcc-4.6.4/gcc/../=
libdecnumber/bid -I../libdecnumber \<br></div><div> =
-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> 636 | &=
nbsp; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__=
), 0 : 0))<br></div><div> | =
&nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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 | gcc_assert (inpf);<br></div><div> &=
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> 656 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE=
__, __FUNCTION__))<br></div><div> | &nbs=
p; &=
nbsp; &nbs=
p; &=
nbsp; &nbs=
p; ^~~~~~~~~~~~<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> 46 | =
gcc_unreachable ();<br></div><div> &nbs=
p; | ^~~~~~~~~~~~~~~<=
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> 656 | #define gcc_unreachable() (fancy_abort (__FI=
LE__, __LINE__, __FUNCTION__))<br></div><div> =
| &=
nbsp; &nbs=
p; &=
nbsp; &nbs=
p; ^~~~~~~~~~~~=
<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>  =
; 59 | gcc_unreachable ();<br></div><di=
v> | ^~~~=
~~~~~~~~~~~<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> 636 |=
((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUN=
CTION__), 0 : 0))<br></div><div> |  =
; &n=
bsp;  =
; &n=
bsp;  =
; ^~~~~~~~~~~~<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> 556 | gcc_assert (flo=
c->file !=3D NULL);<br></div><div> | =
^~~~~~~~~~<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> 636 | ((void)(!(EXPR) ? fancy_abo=
rt (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div> &n=
bsp; | &nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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> 585 | gcc_assert=
(nbpairs =3D=3D nbfields);<br></div><div> |&=
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> 636 | ((void)(!(EXPR) ? fancy_abort (__FIL=
E__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div>  =
; | =
&nb=
sp; =
&nb=
sp; ^~~~~~~~~~~~<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> 827 | &n=
bsp; gcc_assert (UNION_OR_STRUCT_P (hty));<br></div><div> =
| ^~~~~~~~~~<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> 636 | ((void)(!(EXPR) ? fancy_abort (__FILE__=
, __LINE__, __FUNCTION__), 0 : 0))<br></div><div> &n=
bsp; | &nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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> 828 |  =
; gcc_assert (hty->u.s.lang_struct =3D=3D current);<br></div><div> =
| ^~~~~~~~~~<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> 636 | ((void)(!(EXPR) ? fancy_abo=
rt (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div> &n=
bsp; | &nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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> 831 |  =
; gcc_assert (strcmp (homoname, hty->u.s.tag) =3D=3D 0);<br>=
</div><div> | &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> 6=
56 | #define gcc_unreachable() (fancy_abort (__FILE__, __LINE__, __FUNCTION=
__))<br></div><div> | =
&nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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> 901 | =
gcc_unreachable ();<br></div><div> &nbs=
p; | ^~~~~~~~~~~~~~~<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> 636 | ((void)(!(=
EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><d=
iv> | &nbs=
p; &=
nbsp; &nbs=
p; &=
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> 1030 | =
; gcc_assert (nbpairs =3D=3D nbtypedefs);<br></div><div> &=
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> 636 | ((void)(!(EXPR) ? fan=
cy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><div> &n=
bsp; | &nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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> 1082 | gcc=
_assert (nbpairs =3D=3D nbvars);<br></div><div> &nbs=
p; | ^~~~~~~~~~<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 | ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE_=
_, __FUNCTION__), 0 : 0))<br></div><div> |&nb=
sp; =
&nb=
sp; =
&nb=
sp; ^~~~~~~~~~~~<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> 1249 | gcc_assert (slot);<br></div><=
div> | ^~~~~~~~~~<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> 636 | ((void)(!=
(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))<br></div><=
div> | &nb=
sp; =
&nb=
sp; =
^~~~~~~~~~~~<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> 1683 |&nbs=
p; gcc_assert (floc !=3D NULL);<br></div><div>  =
; | ^~~~~~~~~~<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> 636 | &nbs=
p; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), =
0 : 0))<br></div><div> | &nb=
sp; =
&nb=
sp; =
&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> 1684 | gcc_assert (srcdir !=3D NULL);<br></div><div>&nb=
sp; | ^~~~~~~~~~<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> 2344 | =
if (!state_token_kind (t0) =3D=3D STOK_RIGHTPAR)<b=
r></div><div> | =
&nb=
sp; =
^~<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> 2344 |  =
; if (!state_token_kind (t0) =3D=3D STOK_RIGHTPAR)<br></d=
iv><div> |  =
; ^~~~~~~~~~~~~~~~~~~~~~<br></div><div> =
| &=
nbsp; ( &n=
bsp; )<br></div><div>gcc -c=
-g -fkeep-inline-functions -DIN_GCC -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 -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 -I../../gpc2/gcc-4.6.4/gcc/../libdecnumbe=
r -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber &nb=
sp; \<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"\"<<a target=3D"_blank"=
href=3D"http://gcc.gnu.org/bugs.html">http://gcc.gnu.org/bugs.html</a>>=
\"" -o build/version.o ../../gpc2/gcc-4.6.4/gcc/version.c<br></div><div>gcc=
-g -fkeep-inline-functions -DIN_GCC -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 -DHAVE_CON=
FIG_H -DGENERATOR_FILE -o build/gengtype \<br></div><div> =
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 > s-gtyp-input<br></div><div>build/gengtype \<br></div><div>&nbs=
p; &=
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] : on quitte le r=C3=A9pertoire=
=C2=AB /home/paul/gpc-build2/gcc =C2=BB<br></div><div>make[2]: *=
** [Makefile:5498 : all-stage1-gcc] Erreur 2<br></div><div>make[2] : o=
n quitte le r=C3=A9pertoire =C2=AB /home/paul/gpc-build2 =C2=BB<b=
r></div><div>make[1]: *** [Makefile:19609 : stage1-bubble] Erreur 2<br></di=
v><div>make[1] : on quitte le r=C3=A9pertoire =C2=AB /home/paul/g=
pc-build2 =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 -o build/genpr=
eds \<br></div><div> 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 > 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 > s-preds-h<br></div><div>rm -f tmp-all-tree.def=
<br></div><div>echo '#include "tree.def"' > tmp-all-tree.def<br></div><d=
iv>echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def<br></div><div>ec=
ho '#include "c-family/c-common.def"' >> 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> echo "#include \"$f\""; \<br></div><div>done | sed 's|../..=
/gpc2/gcc-4.6.4/gcc/||' >> 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 > 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 -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber -I../../gpc2/=
gcc-4.6.4/gcc/../libdecnumber/bid -I../libdecnumber \<br>=
</div><div> -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 -o build/gencheck \=
<br></div><div> build/gencheck.o ../build-x86_64-unknown-=
linux-gnu/libiberty/libiberty.a<br></div><div>build/gencheck > 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 > s-check<br></div><div=
>build/genpreds -c ../../gpc2/gcc-4.6.4/gcc/config/i386/i386.md > 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 > 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 -I../../gpc2/gcc-4.6.4/g=
cc/../libdecnumber -I../../gpc2/gcc-4.6.4/gcc/../libdecnumber/bid -I../libd=
ecnumber \<br></div><div> -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> &nbs=
p; 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> 43 | DEFTREECODE (NAMESPACE_DECL, "namespace_decl", "d",=
0)<br></div><div> | &=
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> 39 | #define DEFT=
REECODE(SYM, STRING, TYPE, NARGS) SYM,<br></div><div> &nbs=
p; |  =
; &n=
bsp;  =
; &n=
bsp; ^~~<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> 363 | DEFTREECODE (NAMESPACE_DECL, "namespace_decl", tcc_decla=
ration, 0)<br></div><div> | =
^~~~~~~~~~~~~~=
<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> 39 | #defi=
ne DEFTREECODE(SYM, STRING, TYPE, NARGS) SYM,<br></div><div>&nb=
sp; | &nbs=
p; &=
nbsp; &nbs=
p; &=
nbsp; ^~~<br></div><div>In file included from ../../gpc2/gcc-4.=
6.4/gcc/function.h:25,<br></div><div> &n=
bsp; 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> 3130 | unsigned thread_local : 1;<br></d=
iv><div> |  =
; ^~~~~~~~~~~~<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> 287 | #if HAVE_DESIGNATED_INITIALIZERS<br></div><div=
> | ^~~~~~~~~~~~~~~~~=
~~~~~~~~~~~<br></div><div>make[3]: *** [Makefile:3847 : build/gencondmd.o] =
Erreur 1<br></div><div>make[3] : on quitte le r=C3=A9pertoire =C2=AB&n=
bsp;/home/paul/gpc-build2/gcc =C2=BB<br></div><div>make[2]: *** [Makef=
ile:5498 : all-stage1-gcc] Erreur 2<br></div><div>make[2] : on quitte =
le r=C3=A9pertoire =C2=AB /home/paul/gpc-build2 =C2=BB<br></div><=
div>make[1]: *** [Makefile:19609 : stage1-bubble] Erreur 2<br></div><div>ma=
ke[1] : on quitte le r=C3=A9pertoire =C2=AB /home/paul/gpc-build2=
=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 2021-02-28 15:12:28.881046603 -0500<br></div><=
div>+++ gpc.h 2021-02-28 15:25:41.684525601 -0500<br></di=
v><div>@@ -206,7 +206,7 @@<br></div><div> often the same)=
. */<br></div><div> #define PERMANENT_STRING(S) (IDENTIFIER_POINTER (g=
et_identifier (S)))<br></div><div> <br></div><div>-struct tree_inn GTY=
(())<br></div><div>+struct GTY(()) tree_inn<br></div><div> {<br></div>=
<div> struct tree_common common;<br></div><div> str=
uct interface_table_t * GTY((skip(""))) table;<br></div><div>@@ -218,7 +218=
,7 @@<br></div><div> <br></div><div> typedef enum { IMPORT_USES, =
IMPORT_QUALIFIED, IMPORT_ISO } import_type;<br></div><div> <br></div><=
div>-struct tree_import GTY(())<br></div><div>+struct GTY(()) tree_im=
port<br></div><div> {<br></div><div> struct tree_common co=
mmon;<br></div><div> gpi_int qualified;<br></div><div>@@ -273,7=
+273,7 @@<br></div><div> #define KW_WEAK  =
; 32<br></div><div> #define KW_INFORMED 64<br></div><div> <=
br></div><div>-struct predef GTY(())<br></div><div>+struct GTY(()) predef<b=
r></div><div> {<br></div><div> const char *idname;<br></di=
v><div> const char *rts_idname;<br></div><div>@@ -291,7 +291,7 =
@@<br></div><div> #define PD_ACTIVE(PD) ((PD) && (PD)->user=
_disabled < (!co->pascal_dialect || (co->pascal_dialect & (PD)=
->dialect)))<br></div><div> <br></div><div> /* Language-depend=
ent contents of an identifier. */<br></div><div>-struct lang_identifier GTY=
(())<br></div><div>+GTY(()) struct lang_identifier<br></div><div> {<br=
></div><div> struct tree_identifier ignore;<br></div><div> =
; tree value;<br></div><div>@@ -303,12 +303,12 @@<br></div><div> =
; int spelling_column;<br></div><div> };<br></div><div> <br=
></div><div>-union lang_tree_node<br></div><div>- GTY((desc ("((TREE_=
CODE (&%h.generic) =3D=3D IDENTIFIER_NODE) || (TREE_CODE (&%h.gener=
ic) =3D=3D INTERFACE_NAME_NODE) || (TREE_CODE (&%h.generic) =3D=3D IMPO=
RT_NODE)) ? TREE_CODE (&%h.generic) : 0"),<br></div><div>+union GTY(())=
lang_tree_node<br></div><div>+ ((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"),<br></div><div>  =
; chain_next ("(union lang_tree_node *) TREE_CHAIN (&%h.generic)"=
)))<br></div><div> {<br></div><div> union tree_node GTY ((=
tag ("0"), desc ("tree_node_structure (&%h)"))) generic;<br></div><div>=
- struct lang_identifier GTY ((tag ("IDENTIFIER_NODE"))) identifier;<=
br></div><div>+ struct GTY(()) lang_identifier ((tag ("IDENTIFIER_NOD=
E"))) identifier;<br></div><div> struct tree_inn GTY ((tag ("IN=
TERFACE_NAME_NODE"))) interface;<br></div><div> struct tree_imp=
ort GTY ((tag ("IMPORT_NODE"))) import;<br></div><div> };<br></div><di=
v>@@ -514,7 +514,7 @@<br></div><div> (see EP 6.10.2). Use=
d in CONST_DECL nodes. */<br></div><div> #define PASCAL_CST_PRINCIPAL_=
ID(decl) DECL_LANG_FLAG_7 (decl)<br></div><div> <br></div><div>-struct=
lang_decl GTY(())<br></div><div>+struct GTY(()) lang_decl<br></div><div>&n=
bsp;{<br></div><div> tree info1;<br></div><div> tre=
e info2;<br></div><div>@@ -594,7 +594,7 @@<br></div><div> /* Set if th=
e variants of a record have initializers. Used in RECORD_TYPE nodes. */<br>=
</div><div> #define PASCAL_TYPE_INITIALIZER_VARIANTS(type) TYPE_LANG_F=
LAG_5 (type)<br></div><div> <br></div><div>-struct lang_type GTY(())<b=
r></div><div>+struct GTY(()) lang_type <br></div><div> {<br></div><div=
> int code;<br></div><div> tree info;<br></div><div=
>@@ -837,7 +837,7 @@<br></div><div> <br></div><div> /* options.c =
*/<br></div><div> <br></div><div>-typedef struct string_list GTY(())<b=
r></div><div>+typedef struct GTY(()) string_list<br></div><div> {<br><=
/div><div> struct string_list *next;<br></div><div> =
char *string;<br></div><div>@@ -1435,7 +1435,7 @@<br></div><div> type=
def enum { LF_UNIT, LF_COMPILED_UNIT, LF_OBJECT, LF_COMPILED_OBJECT } locat=
e_file_t;<br></div><div> <br></div><div> #define MODULE_T_FIRST_T=
REE_FIELD imports<br></div><div>-struct module GTY(())<br></div><div>+struc=
t GTY(())module<br></div><div> {<br></div><div> tree impor=
ts; /* TREE_LIST of IMPORT_NODEs of imported interfaces for this modu=
le. */<br></div><div> tree exports; /* 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 2021-02-28=
15:12:42.077046333 -0500<br></div><div>+++ declarations.c &nbs=
p;2021-02-28 15:27:17.724422309 -0500<br></div><div>@@ -167,7 +167,7 @@<br>=
</div><div> for the main level of statements.=
<br></div><div> - one (transparent) for each structured s=
tatement, see pushlevel_expand */<br></div><div> <br></div><div>-struc=
t binding_level GTY(())<br></div><div>+struct GTY(()) binding_level<br></di=
v><div> {<br></div><div> /* A chain of declarations. These=
are in the reverse of the order supplied. */<br></div><div> tr=
ee names;<br></div><div>@@ -3669,7 +3669,7 @@<br></div><div> }<br></di=
v><div> <br></div><div> #ifdef GCC_3_3<br></div><div>-struct lang=
uage_function GTY(())<br></div><div>+struct GTY(()) language_function<br></=
div><div> {<br></div><div> int unused;<br></div><div> =
;};<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 2=
021-02-28 15:12:50.693045920 -0500<br></div><div>+++ module.c &=
nbsp;2021-02-28 15:28:06.812307424 -0500<br></div><div>@@ -281,7 +281,7 @@<=
br></div><div> <br></div><div> /* A table holding the nodes impor=
ted from all GPI files<br></div><div> 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> {<br></div><div> tree interface_name;<br></div><div>&n=
bsp; 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==--