https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119364

            Bug ID: 119364
           Summary: building a cobol crocc compiler on i686-linux-gnu
                    targeting x86_64-linux-gnu fails
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: cobol
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

In file included from ../../src/gcc/cobol/cdf.y:34:
../../src/gcc/../libgcobol/common-defs.h:170:23: error: enumerator value
'4294967296' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  170 |   depends_on_e      = 0x0100000000, // A group hierachy contains a
DEPENDING_ON
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:171:23: error: enumerator value
'8589934592' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  171 |   initialized_e     = 0x0200000000, // Don't call parser_initialize
from parser_symbol_add
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:172:23: error: enumerator value
'17179869184' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  172 |   has_value_e       = 0x0400000000, // Flag to hierarchical descendents
to ignore .initial
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:173:23: error: enumerator value
'34359738368' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  173 |   ieeedec_e         = 0x0800000000, // Indicates a FldFloat is IEEE 754
decimal, rather than binary
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:174:23: error: enumerator value
'68719476736' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  174 |   big_endian_e      = 0x1000000000, // Indicates a value is big-endian
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:175:23: error: enumerator value
'137438953472' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  175 |   same_as_e         = 0x2000000000, // Field produced by SAME AS
(cannot take new members)
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:176:23: error: enumerator value
'274877906944' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  176 |   record_key_e      = 0x4000000000,
      |                       ^~~~~~~~~~~~
../../src/gcc/../libgcobol/common-defs.h:177:23: error: enumerator value
'549755813888' is outside the range of underlying type 'size_t' {aka 'unsigned
int'}
  177 |   typedef_e         = 0x8000000000, // IS TYPEDEF
      |                       ^~~~~~~~~~~~
In file included from ../../src/gcc/cobol/cdf.y:101,
                 from cobol/cdf.cc:252:
../../src/gcc/cobol/cdfval.h:82:3: error: 'cdfval_t::cdfval_t(int64_t)' cannot
be overloaded with 'cdfval_t::cdfval_t(long long int)'
   82 |   cdfval_t( int64_t value )
      |   ^~~~~~~~
../../src/gcc/cobol/cdfval.h:75:3: note: previous declaration
'cdfval_t::cdfval_t(long long int)'
   75 |   cdfval_t( long long value )
      |   ^~~~~~~~
../../src/gcc/cobol/cdf.y: In function 'void yy_symbol_value_print(FILE*,
yysymbol_kind_t, const YDFSTYPE*, const YDFLTYPE*)':
../../src/gcc/cobol/cdf.y:245:25: warning: format '%ld' expects argument of
type 'long int', but argument 3 has type 'long long int' [-Wformat=]
  245 | %printer { fprintf(yyo, "%ld '%s'",
      |                         ^~~~~~~~~~
  246 |                    $$.number, $$.string? $$.string : "" ); } <cdfval>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         long long int
../../src/gcc/cobol/cdf.y:245:25: warning: format '%ld' expects argument of
type 'long int', but argument 3 has type 'long long int' [-Wformat=]
  245 | %printer { fprintf(yyo, "%ld '%s'",
      |                         ^~~~~~~~~~
  246 |                    $$.number, $$.string? $$.string : "" ); } <cdfval>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         long long int
../../src/gcc/cobol/cdf.y:245:25: warning: format '%ld' expects argument of
type 'long int', but argument 3 has type 'long long int' [-Wformat=]
  245 | %printer { fprintf(yyo, "%ld '%s'",
      |                         ^~~~~~~~~~
  246 |                    $$.number, $$.string? $$.string : "" ); } <cdfval>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         long long int
../../src/gcc/cobol/cdf.y:245:25: warning: format '%ld' expects argument of
type 'long int', but argument 3 has type 'long long int' [-Wformat=]
  245 | %printer { fprintf(yyo, "%ld '%s'",
      |                         ^~~~~~~~~~
  246 |                    $$.number, $$.string? $$.string : "" ); } <cdfval>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         long long int
../../src/gcc/cobol/cdf.y:245:25: warning: format '%ld' expects argument of
type 'long int', but argument 3 has type 'long long int' [-Wformat=]
  245 | %printer { fprintf(yyo, "%ld '%s'",
      |                         ^~~~~~~~~~
  246 |                    $$.number, $$.string? $$.string : "" ); } <cdfval>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         long long int
../../src/gcc/cobol/cdf.y:245:25: warning: format '%ld' expects argument of
type 'long int', but argument 3 has type 'long long int' [-Wformat=]
  245 | %printer { fprintf(yyo, "%ld '%s'",
      |                         ^~~~~~~~~~
  246 |                    $$.number, $$.string? $$.string : "" ); } <cdfval>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                         |
      |                                         long long int
make[5]: *** [Makefile:1215: cobol/cdf.o] Error 1

Reply via email to