[../../gpc/gcc-3.4.4/gcc/p/Make-lang.in:634 : p/declarations.o] Erreur 1

Paul Dufresne dufresnep at zoho.com
Sun Feb 28 19:37:20 CET 2021


Hi! 

Just tried to compiled gpc.



Used http://www.gnu-pascal.de/alpha/gpc-20050331-minimal.tar.bz2

and http://www.gnu-pascal.de/alpha/gcc-core-3.4.4.tar.bz2



Using: 

paul at jacko:~/gpc-build$ gcc --version

gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0



And got:

[...]

In file included from ../../gpc/gcc-3.4.4/gcc/p/declarations.c:29:

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘pushdecl_import’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1062:3: note: in expansion of macro ‘gcc_assert’

 1062 |   gcc_assert (!PASCAL_DECL_WEAK (x));

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1076:30: warning: comparison between ‘enum tree_code’ and ‘enum pascal_tree_code’ [-Wenum-compare]

 1076 |   if (old && TREE_CODE (old) == OPERATOR_DECL && TREE_CODE (x) == OPERATOR_DECL)

      |                              ^~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1076:64: warning: comparison between ‘enum tree_code’ and ‘enum pascal_tree_code’ [-Wenum-compare]

 1076 |   if (old && TREE_CODE (old) == OPERATOR_DECL && TREE_CODE (x) == OPERATOR_DECL)

      |                                                                ^~

In file included from ../../gpc/gcc-3.4.4/gcc/p/declarations.c:29:

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘declare_label’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1142:3: note: in expansion of macro ‘gcc_assert’

 1142 |   gcc_assert (!EM (label));

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘lookup_name’:

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1324:31: warning: comparison between ‘enum tree_code’ and ‘enum pascal_tree_code’ [-Wenum-compare]

 1324 |       if (t && (TREE_CODE (t) == OPERATOR_DECL && PASCAL_BUILTIN_OPERATOR (t)))

      |                               ^~

In file included from ../../gpc/gcc-3.4.4/gcc/p/declarations.c:29:

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘get_unique_identifier’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1490:3: note: in expansion of macro ‘gcc_assert’

 1490 |   gcc_assert (*template >= 'a' && *template <= 'z');

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘check_identifier’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1557:7: note: in expansion of macro ‘gcc_assert’

 1557 |       gcc_assert (DECL_INITIAL (decl));

      |       ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘lookup_c_type’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:70:71: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   70 | #define gcc_unreachable() (assert_fail ("unreachable code", __FILE__, __PRETTY_FUNCTION__, __LINE__))

      |                                                                       ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1625:3: note: in expansion of macro ‘gcc_unreachable’

 1625 |   gcc_unreachable ();

      |   ^~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘make_real’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1636:3: note: in expansion of macro ‘gcc_assert’

 1636 |   gcc_assert (r > 0);

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1638:3: note: in expansion of macro ‘gcc_assert’

 1638 |   gcc_assert (TREE_TYPE (res) == double_type_node);

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘init_decl_processing’:

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1816:3: error: ‘set_word_size’ undeclared (first use in this function); did you mean ‘set_mem_size’?

 1816 |   set_word_size = set_alignment = TYPE_PRECISION (long_unsigned_type_node);

      |   ^~~~~~~~~~~~~

      |   set_mem_size

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1816:3: note: each undeclared identifier is reported only once for each function it appears in

../../gpc/gcc-3.4.4/gcc/p/declarations.c:1817:3: error: ‘set_words_big_endian’ undeclared (first use in this function)

 1817 |   set_words_big_endian = 0;

      |   ^~~~~~~~~~~~~~~~~~~~

In file included from ../../gpc/gcc-3.4.4/gcc/p/declarations.c:29:

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘find_duplicate_fields’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2082:9: note: in expansion of macro ‘gcc_assert’

 2082 |         gcc_assert (dup);

      |         ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘declare_routine’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2419:3: note: in expansion of macro ‘gcc_assert’

 2419 |   gcc_assert (!EM (d));

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘build_operator_heading’:

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2530:34: warning: implicit conversion from ‘enum pascal_tree_code’ to ‘enum tree_code’ [-Wenum-conversion]

 2530 |   placeholder_decl = build_decl (OPERATOR_DECL, name, void_type_node);

      |                                  ^~~~~~~~~~~~~

In file included from ../../gpc/gcc-3.4.4/gcc/p/declarations.c:29:

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘start_routine’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2714:9: note: in expansion of macro ‘gcc_assert’

 2714 |         gcc_assert (IDENTIFIER_IS_BUILT_IN (TREE_VALUE (dir), p_attribute));

      |         ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2753:3: note: in expansion of macro ‘gcc_assert’

 2753 |   gcc_assert (!EM (decl));

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2798:7: note: in expansion of macro ‘gcc_assert’

 2798 |       gcc_assert (!DECL_RTL_SET_P (parm));

      |       ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2824:5: note: in expansion of macro ‘gcc_assert’

 2824 |     gcc_assert (!resvar);

      |     ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2851:11: note: in expansion of macro ‘gcc_assert’

 2851 |           gcc_assert (TREE_CODE (v) == COMPONENT_REF);

      |           ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘finish_routine’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:74:101: warning: right-hand operand of comma expression has no effect [-Wunused-value]

   74 | #define abort_confused() (error ("confused by previous errors, bailing out"), exit (FATAL_EXIT_CODE), 0)

      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:2952:5: note: in expansion of macro ‘abort_confused’

 2952 |     abort_confused ();

      |     ^~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘declare_types’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:3110:9: note: in expansion of macro ‘gcc_assert’

 3110 |         gcc_assert (!EM (decl));

      |         ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘shadow_one_level’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:3129:3: note: in expansion of macro ‘gcc_assert’

 3129 |   gcc_assert (TYPE_SIZE (TREE_TYPE (element)) && !PASCAL_TYPE_UNDISCRIMINATED_SCHEMA (TREE_TYPE (element)));

      |   ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘declare_variables’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:3451:11: note: in expansion of macro ‘gcc_assert’

 3451 |           gcc_assert (!init);

      |           ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:3578:7: note: in expansion of macro ‘gcc_assert’

 3578 |       gcc_assert (!EM (d));

      |       ^~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c: In function ‘new_string_by_model’:

../../gpc/gcc-3.4.4/gcc/p/gpc.h:68:68: warning: ISO C does not support ‘__PRETTY_FUNCTION__’ predefined identifier [-Wpedantic]

   68 |   ((void) ((expression) ? 0 : (assert_fail (#expression, __FILE__, __PRETTY_FUNCTION__, __LINE__), 0)))

      |                                                                    ^~~~~~~~~~~~~~~~~~~

../../gpc/gcc-3.4.4/gcc/p/declarations.c:3659:7: note: in expansion of macro ‘gcc_assert’

 3659 |       gcc_assert (isstring);

      |       ^~~~~~~~~~

make[1]: *** [../../gpc/gcc-3.4.4/gcc/p/Make-lang.in:634 : p/declarations.o] Erreur 1

make[1] : on quitte le répertoire « /home/paul/gpc-build/gcc »

make: *** [Makefile:23375 : all-gcc] Erreur 2

paul at jacko:~/gpc-build$ 



So isstring is undefined?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.g-n-u.de/pipermail/gpc/attachments/20210228/57e7fb91/attachment-0001.htm>


More information about the Gpc mailing list