public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libfortran/103560] New: Error: GFC_INTEGER_4 should be available for the library to compile
@ 2021-12-05  3:30 brocolis at eml dot cc
  2021-12-06  2:12 ` [Bug libfortran/103560] " brocolis at eml dot cc
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: brocolis at eml dot cc @ 2021-12-05  3:30 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 103560
           Summary: Error: GFC_INTEGER_4 should be available for the
                    library to compile
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: brocolis at eml dot cc
  Target Milestone: ---

gcc-git master commit 8d4ef2299cbf9517877dab60d48f34835758a6ee
and snapshot https://gcc.gnu.org/pub/gcc/snapshots/12-20211128/ fail to build
on Windows/mingw.

This version https://gcc.gnu.org/pub/gcc/snapshots/12-20210905/ builds using
the same build command.

Build command:

../gcc-git/configure --enable-languages=c,c++,fortran
--build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32
--target=x86_64-w64-mingw32 --enable-shared --disable-multilib
--disable-bootstrap --prefix=/build/mingw/dest-x86_64
--with-sysroot=/build/mingw/dest-x86_64 --disable-libstdcxx-pch
--disable-libstdcxx-verbose --disable-nls --disable-win32-registry
--enable-threads=posix --enable-libgomp --with-gmp=/build/mingw/gmp-x86_64
--with-mpfr=/build/mingw/mpfr-x86_64 --with-mpc=/build/mingw/mpc-x86_64
--with-isl=/build/mingw/isl-x86_64
make

Messages:

make[3]: Entering directory
'/build/mingw/build-gcc/x86_64-w64-mingw32/libgfortran'
/bin/sh ./libtool  --tag=CC   --mode=compile /build/mingw/build-gcc/./gcc/xgcc
-B/build/mingw/build-gcc/./gcc/
-L/build/mingw/dest-x86_64/x86_64-w64-mingw32/lib
-L/build/mingw/dest-x86_64/mingw/lib -isystem
/build/mingw/dest-x86_64/x86_64-w64-mingw32/include -isystem
/build/mingw/dest-x86_64/mingw/include
-B/build/mingw/dest-x86_64/x86_64-w64-mingw32/bin/
-B/build/mingw/dest-x86_64/x86_64-w64-mingw32/lib/ -isystem
/build/mingw/dest-x86_64/x86_64-w64-mingw32/include -isystem
/build/mingw/dest-x86_64/x86_64-w64-mingw32/sys-include    -DHAVE_CONFIG_H -I.
-I../../../gcc-git/libgfortran  -iquote../../../gcc-git/libgfortran/io
-I../../../gcc-git/libgfortran/../gcc
-I../../../gcc-git/libgfortran/../gcc/config
-I../../../gcc-git/libgfortran/../libquadmath -I../.././gcc
-I../../../gcc-git/libgfortran/../libgcc -I../libgcc
-I../../../gcc-git/libgfortran/../libbacktrace -I../libbacktrace
-I../libbacktrace  -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition -Wextra -Wwrite-strings
-Werror=implicit-function-declaration -Werror=vla  -fcx-fortran-rules
-ffunction-sections -fdata-sections   -g -O2 -MT bounds.lo -MD -MP -MF
.deps/bounds.Tpo -c -o bounds.lo `test -f 'runtime/bounds.c' || echo
'../../../gcc-git/libgfortran/'`runtime/bounds.c
libtool: compile:  /build/mingw/build-gcc/./gcc/xgcc
-B/build/mingw/build-gcc/./gcc/
-L/build/mingw/dest-x86_64/x86_64-w64-mingw32/lib
-L/build/mingw/dest-x86_64/mingw/lib -isystem
/build/mingw/dest-x86_64/x86_64-w64-mingw32/include -isystem
/build/mingw/dest-x86_64/mingw/include
-B/build/mingw/dest-x86_64/x86_64-w64-mingw32/bin/
-B/build/mingw/dest-x86_64/x86_64-w64-mingw32/lib/ -isystem
/build/mingw/dest-x86_64/x86_64-w64-mingw32/include -isystem
/build/mingw/dest-x86_64/x86_64-w64-mingw32/sys-include -DHAVE_CONFIG_H -I.
-I../../../gcc-git/libgfortran -iquote../../../gcc-git/libgfortran/io
-I../../../gcc-git/libgfortran/../gcc
-I../../../gcc-git/libgfortran/../gcc/config
-I../../../gcc-git/libgfortran/../libquadmath -I../.././gcc
-I../../../gcc-git/libgfortran/../libgcc -I../libgcc
-I../../../gcc-git/libgfortran/../libbacktrace -I../libbacktrace
-I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition -Wextra -Wwrite-strings
-Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules
-ffunction-sections -fdata-sections -g -O2 -MT bounds.lo -MD -MP -MF
.deps/bounds.Tpo -c ../../../gcc-git/libgfortran/runtime/bounds.c  -DDLL_EXPORT
-DPIC -o .libs/bounds.o
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:252:2: error: #error "GFC_INTEGER_4
should be available for the library to compile".
  252 | #error "GFC_INTEGER_4 should be available for the library to compile".
      |  ^~~~~
../../../gcc-git/libgfortran/libgfortran.h:267:9: error: unknown type name
'GFC_UINTEGER_4'
  267 | typedef GFC_UINTEGER_4 gfc_char4_t;
      |         ^~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:358:31: error: unknown type name
'GFC_INTEGER_1'
  358 | typedef GFC_ARRAY_DESCRIPTOR (GFC_INTEGER_1) gfc_array_i1;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:359:31: error: unknown type name
'GFC_INTEGER_2'
  359 | typedef GFC_ARRAY_DESCRIPTOR (GFC_INTEGER_2) gfc_array_i2;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:360:31: error: unknown type name
'GFC_INTEGER_4'
  360 | typedef GFC_ARRAY_DESCRIPTOR (GFC_INTEGER_4) gfc_array_i4;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:361:31: error: unknown type name
'GFC_INTEGER_8'
  361 | typedef GFC_ARRAY_DESCRIPTOR (GFC_INTEGER_8) gfc_array_i8;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:366:31: error: unknown type name
'GFC_REAL_4'
  366 | typedef GFC_ARRAY_DESCRIPTOR (GFC_REAL_4) gfc_array_r4;
      |                               ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:367:31: error: unknown type name
'GFC_REAL_8'
  367 | typedef GFC_ARRAY_DESCRIPTOR (GFC_REAL_8) gfc_array_r8;
      |                               ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:374:31: error: unknown type name
'GFC_COMPLEX_4'
  374 | typedef GFC_ARRAY_DESCRIPTOR (GFC_COMPLEX_4) gfc_array_c4;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:375:31: error: unknown type name
'GFC_COMPLEX_8'
  375 | typedef GFC_ARRAY_DESCRIPTOR (GFC_COMPLEX_8) gfc_array_c8;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:382:31: error: unknown type name
'GFC_LOGICAL_1'
  382 | typedef GFC_ARRAY_DESCRIPTOR (GFC_LOGICAL_1) gfc_array_l1;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:383:31: error: unknown type name
'GFC_LOGICAL_2'
  383 | typedef GFC_ARRAY_DESCRIPTOR (GFC_LOGICAL_2) gfc_array_l2;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:384:31: error: unknown type name
'GFC_LOGICAL_4'
  384 | typedef GFC_ARRAY_DESCRIPTOR (GFC_LOGICAL_4) gfc_array_l4;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:385:31: error: unknown type name
'GFC_LOGICAL_8'
  385 | typedef GFC_ARRAY_DESCRIPTOR (GFC_LOGICAL_8) gfc_array_l8;
      |                               ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:390:31: error: unknown type name
'GFC_UINTEGER_1'
  390 | typedef GFC_ARRAY_DESCRIPTOR (GFC_UINTEGER_1) gfc_array_s1;
      |                               ^~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:391:31: error: unknown type name
'GFC_UINTEGER_4'
  391 | typedef GFC_ARRAY_DESCRIPTOR (GFC_UINTEGER_4) gfc_array_s4;
      |                               ^~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:348:3: note: in definition of macro
'GFC_ARRAY_DESCRIPTOR'
  348 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:405:56: error: unknown type name
'GFC_INTEGER_4'
  405 | typedef GFC_FULL_ARRAY_DESCRIPTOR (GFC_MAX_DIMENSIONS, GFC_INTEGER_4)
gfc_full_array_i4;
      |                                                        ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:398:3: note: in definition of macro
'GFC_FULL_ARRAY_DESCRIPTOR'
  398 |   type *base_addr;\
      |   ^~~~
../../../gcc-git/libgfortran/libgfortran.h:615:3: error: unknown type name
'GFC_INTEGER_4'
  615 |   GFC_INTEGER_4 flags;
      |   ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:616:3: error: unknown type name
'GFC_INTEGER_4'
  616 |   GFC_INTEGER_4 unit;
      |   ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:618:3: error: unknown type name
'GFC_INTEGER_4'
  618 |   GFC_INTEGER_4 line;
      |   ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:620:3: error: unknown type name
'GFC_INTEGER_4'
  620 |   GFC_INTEGER_4 *iostat;
      |   ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:726:51: error: expected ')' before
'char'
  726 | extern const char *gfc_xtoa (GFC_UINTEGER_LARGEST, char *, size_t);
      |                                                   ^~~~~
      |                                                   )
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:727:16: error: 'gfc_xtoa' undeclared
here (not in a function)
  727 | internal_proto(gfc_xtoa);
      |                ^~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:154:52: note: in definition of macro
'sym_rename2'
  154 | #define sym_rename2(old, ulp, new) extern __typeof(old) old
__asm__(#ulp #new)
      |                                                    ^~~
../../../gcc-git/libgfortran/libgfortran.h:152:30: note: in expansion of macro
'sym_rename1'
  152 | #define sym_rename(old, new) sym_rename1(old, __USER_LABEL_PREFIX__,
new)
      |                              ^~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:195:33: note: in expansion of macro
'sym_rename'
  195 | # define internal_proto(x)      sym_rename(x, IPREFIX(x))
      |                                 ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:727:1: note: in expansion of macro
'internal_proto'
  727 | internal_proto(gfc_xtoa);
      | ^~~~~~~~~~~~~~
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:884:49: error: expected ')' before
'char'
  884 | extern const char *gfc_itoa(GFC_INTEGER_LARGEST, char *, size_t);
      |                                                 ^~~~~
      |                                                 )
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:885:16: error: 'gfc_itoa' undeclared
here (not in a function); did you mean 'gfc_xtoa'?
  885 | internal_proto(gfc_itoa);
      |                ^~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:154:52: note: in definition of macro
'sym_rename2'
  154 | #define sym_rename2(old, ulp, new) extern __typeof(old) old
__asm__(#ulp #new)
      |                                                    ^~~
../../../gcc-git/libgfortran/libgfortran.h:152:30: note: in expansion of macro
'sym_rename1'
  152 | #define sym_rename(old, new) sym_rename1(old, __USER_LABEL_PREFIX__,
new)
      |                              ^~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:195:33: note: in expansion of macro
'sym_rename'
  195 | # define internal_proto(x)      sym_rename(x, IPREFIX(x))
      |                                 ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:885:1: note: in expansion of macro
'internal_proto'
  885 | internal_proto(gfc_itoa);
      | ^~~~~~~~~~~~~~
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:920:1: error: unknown type name
'GFC_INTEGER_1'; did you mean 'GFC_INTEGER_1_HUGE'?
  920 | GFC_INTEGER_1 *internal_pack_1 (gfc_array_i1 *);
      | ^~~~~~~~~~~~~
      | GFC_INTEGER_1_HUGE
../../../gcc-git/libgfortran/libgfortran.h:923:1: error: unknown type name
'GFC_INTEGER_2'; did you mean 'GFC_INTEGER_2_HUGE'?
  923 | GFC_INTEGER_2 *internal_pack_2 (gfc_array_i2 *);
      | ^~~~~~~~~~~~~
      | GFC_INTEGER_2_HUGE
../../../gcc-git/libgfortran/libgfortran.h:926:1: error: unknown type name
'GFC_INTEGER_4'; did you mean 'GFC_INTEGER_4_HUGE'?
  926 | GFC_INTEGER_4 *internal_pack_4 (gfc_array_i4 *);
      | ^~~~~~~~~~~~~
      | GFC_INTEGER_4_HUGE
../../../gcc-git/libgfortran/libgfortran.h:929:1: error: unknown type name
'GFC_INTEGER_8'; did you mean 'GFC_INTEGER_8_HUGE'?
  929 | GFC_INTEGER_8 *internal_pack_8 (gfc_array_i8 *);
      | ^~~~~~~~~~~~~
      | GFC_INTEGER_8_HUGE
../../../gcc-git/libgfortran/libgfortran.h:937:1: error: unknown type name
'GFC_REAL_4'
  937 | GFC_REAL_4 *internal_pack_r4 (gfc_array_r4 *);
      | ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:940:1: error: unknown type name
'GFC_REAL_8'
  940 | GFC_REAL_8 *internal_pack_r8 (gfc_array_r8 *);
      | ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:953:1: error: unknown type name
'GFC_COMPLEX_4'
  953 | GFC_COMPLEX_4 *internal_pack_c4 (gfc_array_c4 *);
      | ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:956:1: error: unknown type name
'GFC_COMPLEX_8'
  956 | GFC_COMPLEX_8 *internal_pack_c8 (gfc_array_c8 *);
      | ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:969:54: error: unknown type name
'GFC_INTEGER_1'
  969 | extern void internal_unpack_1 (gfc_array_i1 *, const GFC_INTEGER_1 *);
      |                                                      ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:972:54: error: unknown type name
'GFC_INTEGER_2'
  972 | extern void internal_unpack_2 (gfc_array_i2 *, const GFC_INTEGER_2 *);
      |                                                      ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:975:54: error: unknown type name
'GFC_INTEGER_4'
  975 | extern void internal_unpack_4 (gfc_array_i4 *, const GFC_INTEGER_4 *);
      |                                                      ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:978:54: error: unknown type name
'GFC_INTEGER_8'
  978 | extern void internal_unpack_8 (gfc_array_i8 *, const GFC_INTEGER_8 *);
      |                                                      ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:986:55: error: unknown type name
'GFC_REAL_4'
  986 | extern void internal_unpack_r4 (gfc_array_r4 *, const GFC_REAL_4 *);
      |                                                       ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:989:55: error: unknown type name
'GFC_REAL_8'
  989 | extern void internal_unpack_r8 (gfc_array_r8 *, const GFC_REAL_8 *);
      |                                                       ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1002:55: error: unknown type name
'GFC_COMPLEX_4'
 1002 | extern void internal_unpack_c4 (gfc_array_c4 *, const GFC_COMPLEX_4 *);
      |                                                       ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1005:55: error: unknown type name
'GFC_COMPLEX_8'
 1005 | extern void internal_unpack_c8 (gfc_array_c8 *, const GFC_COMPLEX_8 *);
      |                                                       ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1085:53: error: unknown type name
'GFC_INTEGER_1'
 1085 |                         const gfc_array_l1 *, const GFC_INTEGER_1 *);
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1089:53: error: unknown type name
'GFC_INTEGER_2'
 1089 |                         const gfc_array_l1 *, const GFC_INTEGER_2 *);
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1093:53: error: unknown type name
'GFC_INTEGER_4'
 1093 |                         const gfc_array_l1 *, const GFC_INTEGER_4 *);
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1097:53: error: unknown type name
'GFC_INTEGER_8'
 1097 |                         const gfc_array_l1 *, const GFC_INTEGER_8 *);
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1109:53: error: unknown type name
'GFC_REAL_4'
 1109 |                         const gfc_array_l1 *, const GFC_REAL_4 *);
      |                                                     ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1113:53: error: unknown type name
'GFC_REAL_8'
 1113 |                         const gfc_array_l1 *, const GFC_REAL_8 *);
      |                                                     ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1133:53: error: unknown type name
'GFC_COMPLEX_4'
 1133 |                         const gfc_array_l1 *, const GFC_COMPLEX_4 *);
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1137:53: error: unknown type name
'GFC_COMPLEX_8'
 1137 |                         const gfc_array_l1 *, const GFC_COMPLEX_8 *);
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1287:53: error: unknown type name
'GFC_INTEGER_1'
 1287 | extern void spread_scalar_i1 (gfc_array_i1 *, const GFC_INTEGER_1 *,
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1291:53: error: unknown type name
'GFC_INTEGER_2'
 1291 | extern void spread_scalar_i2 (gfc_array_i2 *, const GFC_INTEGER_2 *,
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1295:53: error: unknown type name
'GFC_INTEGER_4'
 1295 | extern void spread_scalar_i4 (gfc_array_i4 *, const GFC_INTEGER_4 *,
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1299:53: error: unknown type name
'GFC_INTEGER_8'
 1299 | extern void spread_scalar_i8 (gfc_array_i8 *, const GFC_INTEGER_8 *,
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1310:53: error: unknown type name
'GFC_REAL_4'
 1310 | extern void spread_scalar_r4 (gfc_array_r4 *, const GFC_REAL_4 *,
      |                                                     ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1314:53: error: unknown type name
'GFC_REAL_8'
 1314 | extern void spread_scalar_r8 (gfc_array_r8 *, const GFC_REAL_8 *,
      |                                                     ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1332:53: error: unknown type name
'GFC_COMPLEX_4'
 1332 | extern void spread_scalar_c4 (gfc_array_c4 *, const GFC_COMPLEX_4 *,
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1336:53: error: unknown type name
'GFC_COMPLEX_8'
 1336 | extern void spread_scalar_c8 (gfc_array_c8 *, const GFC_COMPLEX_8 *,
      |                                                     ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1370:29: error: unknown type name
'GFC_INTEGER_4'; did you mean 'GFC_INTEGER_4_HUGE'?
 1370 | extern void random_seed_i4 (GFC_INTEGER_4 * size, gfc_array_i4 * put,
      |                             ^~~~~~~~~~~~~
      |                             GFC_INTEGER_4_HUGE
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:1372:15: error: 'random_seed_i4'
undeclared here (not in a function)
 1372 | iexport_proto(random_seed_i4);
      |               ^~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:154:52: note: in definition of macro
'sym_rename2'
  154 | #define sym_rename2(old, ulp, new) extern __typeof(old) old
__asm__(#ulp #new)
      |                                                    ^~~
../../../gcc-git/libgfortran/libgfortran.h:152:30: note: in expansion of macro
'sym_rename1'
  152 | #define sym_rename(old, new) sym_rename1(old, __USER_LABEL_PREFIX__,
new)
      |                              ^~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:207:33: note: in expansion of macro
'sym_rename'
  207 | # define export_proto(x)        sym_rename(x, PREFIX(x))
      |                                 ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:209:33: note: in expansion of macro
'export_proto'
  209 | # define iexport_proto(x)       export_proto(x)
      |                                 ^~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1372:1: note: in expansion of macro
'iexport_proto'
 1372 | iexport_proto(random_seed_i4);
      | ^~~~~~~~~~~~~
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:1373:29: error: unknown type name
'GFC_INTEGER_8'; did you mean 'GFC_INTEGER_8_HUGE'?
 1373 | extern void random_seed_i8 (GFC_INTEGER_8 * size, gfc_array_i8 * put,
      |                             ^~~~~~~~~~~~~
      |                             GFC_INTEGER_8_HUGE
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:1375:15: error: 'random_seed_i8'
undeclared here (not in a function); did you mean 'random_seed_i4'?
 1375 | iexport_proto(random_seed_i8);
      |               ^~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:154:52: note: in definition of macro
'sym_rename2'
  154 | #define sym_rename2(old, ulp, new) extern __typeof(old) old
__asm__(#ulp #new)
      |                                                    ^~~
../../../gcc-git/libgfortran/libgfortran.h:152:30: note: in expansion of macro
'sym_rename1'
  152 | #define sym_rename(old, new) sym_rename1(old, __USER_LABEL_PREFIX__,
new)
      |                              ^~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:207:33: note: in expansion of macro
'sym_rename'
  207 | # define export_proto(x)        sym_rename(x, PREFIX(x))
      |                                 ^~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:209:33: note: in expansion of macro
'export_proto'
  209 | # define iexport_proto(x)       export_proto(x)
      |                                 ^~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:1375:1: note: in expansion of macro
'iexport_proto'
 1375 | iexport_proto(random_seed_i8);
      | ^~~~~~~~~~~~~
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:1386:8: error: unknown type name
'GFC_LOGICAL_4'
 1386 | extern GFC_LOGICAL_4 is_contiguous0 (const array_t * const restrict
array);
      |        ^~~~~~~~~~~~~
../../../gcc-git/libgfortran/runtime/bounds.c: In function 'count_0':
../../../gcc-git/libgfortran/runtime/bounds.c:204:9: error: unknown type name
'GFC_LOGICAL_1'
  204 |   const GFC_LOGICAL_1 * restrict base;
      |         ^~~~~~~~~~~~~
In file included from ../../../gcc-git/libgfortran/runtime/bounds.c:25:
../../../gcc-git/libgfortran/libgfortran.h:274:68: error: 'GFC_LOGICAL_1'
undeclared (first use in this function); did you mean 'BT_LOGICAL'?
  274 |   ((__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ? 1: 0) * (kind - 1) +
(GFC_LOGICAL_1 *)(p))
      |                                                                   
^~~~~~~~~~~~~
../../../gcc-git/libgfortran/runtime/bounds.c:226:16: note: in expansion of
macro 'GFOR_POINTER_TO_L1'
  226 |         base = GFOR_POINTER_TO_L1 (base, kind);
      |                ^~~~~~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:274:68: note: each undeclared
identifier is reported only once for each function it appears in
  274 |   ((__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ? 1: 0) * (kind - 1) +
(GFC_LOGICAL_1 *)(p))
      |                                                                   
^~~~~~~~~~~~~
../../../gcc-git/libgfortran/runtime/bounds.c:226:16: note: in expansion of
macro 'GFOR_POINTER_TO_L1'
  226 |         base = GFOR_POINTER_TO_L1 (base, kind);
      |                ^~~~~~~~~~~~~~~~~~
../../../gcc-git/libgfortran/libgfortran.h:274:83: error: expected expression
before ')' token
  274 |   ((__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ? 1: 0) * (kind - 1) +
(GFC_LOGICAL_1 *)(p))
      |                                                                        
          ^
../../../gcc-git/libgfortran/runtime/bounds.c:226:16: note: in expansion of
macro 'GFOR_POINTER_TO_L1'
  226 |         base = GFOR_POINTER_TO_L1 (base, kind);
      |                ^~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:2744: bounds.lo] Error 1

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-03-23 15:57 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-05  3:30 [Bug libfortran/103560] New: Error: GFC_INTEGER_4 should be available for the library to compile brocolis at eml dot cc
2021-12-06  2:12 ` [Bug libfortran/103560] " brocolis at eml dot cc
2021-12-07  9:58 ` pinskia at gcc dot gnu.org
2021-12-07  9:59 ` pinskia at gcc dot gnu.org
2021-12-07 10:01 ` pinskia at gcc dot gnu.org
2021-12-07 10:06 ` [Bug fortran/103560] [12 Regression] " pinskia at gcc dot gnu.org
2021-12-09  2:52 ` brocolis at eml dot cc
2022-03-23  9:10 ` [Bug fortran/103560] [12 Regression] Error: Nonexistent include directory './', stat on mingw does not work with "./" rguenth at gcc dot gnu.org
2022-03-23 15:56 ` cvs-commit at gcc dot gnu.org
2022-03-23 15:57 ` burnus at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).